Pages : 1
#1 Le 16/04/2008, à 11:04
- Squallco
Compilation C en 32 bits
Bonjour
J'ai installé récemment Ubuntu en version 64 bits, mais dans le cadre de mes études, je dois utiliser des .o compilés en 32 bits dans mon programme C.
J'ai d'abord eu des erreurs de version que j'ai corrigé en ajoutant l'option -m32 dans l'appel du compilateur gcc, et en installant des paquets de librairies 32 bits.
Maintenant, j'ai l'erreur suivante :
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.1.3/libgcc.a when searching for -lgcc
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.1.3/libgcc.a when searching for -lgcc
/usr/bin/ld: cannot find -lgcc
collect2: ld a retourné 1 code d'état d'exécution
Il me semble que celà vient du linker, mais je n'ai pas trouvé de solution pour régler ce problème. Si quelqu'un a une idée ...
Merci d'avance.
#2 Le 16/04/2008, à 11:15
- sakul
Re : Compilation C en 32 bits
je serai toi je virtualiserai un Ubuntu 32bit pour faire ta prog 32bit.
commandes de bases || Debian testing 64bit - xfce / Intel-Core-2 Quad @ 2.33GHz / 9600 GT
Hors ligne
#3 Le 16/04/2008, à 11:54
- Karl_le_rouge
Re : Compilation C en 32 bits
Ou bien utiliser une distribution capable d'utiliser simultanément des paquets 32/64 bits
Hors ligne
#4 Le 18/04/2008, à 07:52
- rniamo
Re : Compilation C en 32 bits
t'es sûr d'avoir touts les paquets nécessaire pour -m32 ?
sudo apt-get install gcc-multilib libc6-i386 lib6-dev-i386
< Quelques un des mes programmes | Cuisine Facile (pour les gourmands) | Fast MVC for PHP >
\ ^__^
\ (o o)\_______
(___)\ )\
Hors ligne
Pages : 1