Pillow 'cos the trees won't talk | Photonium a écrit :
Bonsoir,
$ ./test_i386
bash: ./test_i386: No such file or directory
$ ls -l ./test_i386
-rwxr-xr-x 1 moi moi 1428 2006-07-02 23:05 ./test_i386
|
Intrigant, non ? J'ai voulu assembler du code C avec gcc -S puis le compiler avec as et le linker avec ld, mais ça me donne cette erreur. Avez-vous une explication ?
|
Visiblement, ton programme n'a pas de point d'entrée correct, certainement parce que tu n'as pas appellé ld avec les bons arguments. Ceux-ci dépendent fortement du compilateur et de la plateforme, et c'est pourquoi il ne faut pas utiliser ld sauf dans de très rares cas (genre programme de très bas niveau).
Heureusement, gcc résout très bien ce problème, donc utilise le Si toutefois, par curiosité, tu veux voir ce que gcc fait avec ld, c'est facile ; il suffit d'appeller gcc avec le flag -v : % gcc ton_fichier_objet -v -o test_i386 |
|