alors je m'explique.
J'ai linux Mandrake 9.0 et quand je compile dans la console un fichier C, ben apres je n'arrive pas a lancer l'executable...
par exemple si je fé:
cc programme.c
j'obtiens un a.out dont je ne tire rien, je n'arrive pas a le lancer
cc programme.c -o programme
ben la ca s'appelle plus a.out mais ca ne marche pas mieux.
Et g remarqué que sur le fichier compilé, y'avait tjs une * juste a coté, quand je fais un ls.
Alors s'il vous plait, comment lancer le fichier compilé ????
Déjà, cc? Pourquoi pas gcc? (Ça doit revenir au même normalement, mais quand-meme.)
Et ensuite, il faut probablement règler les permissions de manière à rendre ton programme exécutable. chmod 700 programme si tu tiens à la sécurité, chmod 777 programme si tu t'en fiches.
Kevin Kofler Le 13/01/2003 à 23:24Edité par Kevin Kofler le 13/01/2003 à 23:24 Et j'oubliais: à moins d'avoir . dans ton PATH, il faut lancer avec ./programme, pas seulement programme.
Et enfin, je te signale que tu compiles sans aucune optimisation-là. Mets:
gcc -Os -s programme.c -o programme
ah bah gcc moi y'en a pas connaitre lol
-Os c'est koi ?
-s c'est koi ?
piouf, y'a de koi lire la mdr...
merci !