begin process at 2010 03 21 16:33:46
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Général

 > 

lancement application linux ...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

lancement application linux ...

samedi 6 octobre 2007 à 08:52:23 | lancement application linux ...

Vinsininounet

bonjour a tous,

enfait voila mon probleme, je voudrait a partir d'un programme en C
pouvoir executer un fichier .exe (ou équivalent sous linux).

pour windows, la bibliothéque windows.h suffi mais pour linux je sais pas ...
si vous connaissez un solution portable je suis preneur ... ( bien que tres peu probable )
si vous connaissez un solution uniquement pour linux ... merci d'avance ...
( je n'ai aucune connaissence sous linux, donc faudra m'expliquer )

merci de m'avoir accordé un peu de votre temps
Au revoir  ...
samedi 6 octobre 2007 à 10:23:56 | Re : lancement application linux ...

ghuysmans99

Membre Club
Tout d'abord, ton programme C doit être compilé en ELF pour Linux (gcc tonfichierC.c -o tonfichierC)
Donc normallement SYSTEM("/usr/bin/elprog"); devrait fonctionner !
_______________________________________________________________________
VB.NETis good ...VB6is better
samedi 6 octobre 2007 à 10:25:30 | Re : lancement application linux ...

ghuysmans99

Membre Club
Et j'ai oublié un truc :
pour faire un programme qui fonctionne sous Linux comme sous Window$, regarde par-là
_______________________________________________________________________
VB.NETis good ...VB6is better
samedi 6 octobre 2007 à 20:19:24 | Re : lancement application linux ...

Vinsininounet

d'accord ... merci d'avoir répondu ....
ya un truc que je comprend pas : je suis sous Code::blocks et sous windows , comment pui-je compiler en "ELF" .

une fois compilé :
SYSTEM ("path\executable");

devrait marché ? ..

bon ben bonne continuation a tous ..

samedi 6 octobre 2007 à 23:48:01 | Re : lancement application linux ...

ghuysmans99

Membre Club
t'as pas compris ...
tu mes ça dans le prog qui appelle le tien : SYSTEM("/usr/bin/elprog");
et pour compiler en elf, suffit de compiler avec GCC sous un Linux.
_______________________________________________________________________
VB.NETis good ...VB6is better
mercredi 10 octobre 2007 à 17:43:41 | Re : lancement application linux ...

rt15

Membre Club Administrateur CodeS-SourceS
Salut,

system est définie dans le header stdlib.h. faut donc le mettre en include.

Si ton programme fait une include de windows.h, il ne compilera jamais sous Linux... Il faut que tu t'arrange pour n'utiliser que des routines de la librairie standard du C (Et éventuellement de conio.h pour la gestion de la console si tu peux pas faire autrement...).

Un site qui détail la bibli standard, et donc l'utilisation de la commande system.

Attention : le séparateur de chemins sous Windows est le \ alors que c'est le / sous Linux. Les commandes batch/bash sont différentes (Par exemple cls différent de clear pour effacer l'écran de la console). Il y a pas de c: etc sous Linux, mais une racine unique /. On peut faire de la compilation conditionnelle pour régler certains problèmes de portabilité.


3ème année en ecole d'ingé d'info cherche stage de 4 mois à partir du 01/04/08
jeudi 11 octobre 2007 à 20:30:30 | Re : lancement application linux ...

katsankat

Membre Club
Si l'exécutable est dans un des dossier du PATH pas obligé de préciser le chemin absolu. Pour compiler du ELF sous win il faut rechercher du côté du cross-compiling.


Cette discussion est classée dans : solution, application, windows, linux, lancement


Répondre à ce message

Sujets en rapport avec ce message

Comment faire tourner une application Linux sous Windows ? [ par SW_87 ] Bonjour,  < Linux Windows [ par duss44 ] J'ai commencé à programmer sous windows en c++(sous dev cpp), et j'aimerais étendre la comptabilité à linux, est ce que les bibliothèques changent, si Application windows [ par RM50Man ] Bonjour ,je debute en c++ et  je fais une application Windows avec DevC++ mais je ne vois pas le mode design ou on peut ajouter des boutons,des listbo Compatibility Windows/Linux pour la fonction _strtime [ par riadhmn ] Salut,J'ai du code C, écrit sous Visual C++ 6.0, et qui utilise _strtime, j'en ai besoin sous Linux j'ai une distribution Suse, et lorsque je compile Problème de path de l'application [ par PupetMaster ] Salut, j'ai un problème avec mon application.  Donc je dois écrire des fichiers dans le répertoire d'installation de mon application.  Donc je fais un Récuperation de parametre externe à l'application [ par patochons ] Je lance mon application c++ d'une invite ms-dos en envoyant un parametre (le nom de l'ordinateur) au lancement de l'application. Comment faire pour r Probleme avec les MFC [ par pidoumtimo ] Hello tout le monde.Je suis actuellement en stage en angletterre. Mon maitre de stage m'a demandé de dévelloper une application.Je m'y suis collé avec Lancement de mon programme au demarrage de windows (XP) [ par WiShYs ] Bonjour,Je developpe actuellement un programme que je souhaiterais lancer a chaque demarrage de Windows XP, en evitant la technique basique du dossier Fenêtre d'application windows [ par Degue39 ] SALUT TT LE MONDEJe voudrai faire, dans Dev C++, dans une fenêtre windows : un formulaire Mai je n'arrive pas à paramètrer le remplissage de la fenêtr Allows a client application to pass in a windows handle for callback purposes en C/C++ [ par jhguan ] Salut à tout le monde,Pouvez vous m'aider pour realiser une fonction en C/C++ comme suivante :Set_Window (hwnd)Allows a client application to pass in


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,312 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales