Précédent   Forum du club des développeurs et IT Pro > C et C++ > Outils pour C & C++ > GCC
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 22/08/2007, 10h36   #1
jeanlouis_lecodeur
Invité régulier
 
Inscription : juin 2007
Messages : 27
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : juin 2007
Messages : 27
Points : 5
Points : 5
Par défaut Comment compiler en 64 bits avec gcc, -m64 ne marche pas.

Bonjour,

Je crois que tout est dans le sujet.

Je suis débutant sous Unix, et débutant en C.

J'essai de compiler une librairie native sous Unix, hp-ux.
J'ai trouvé l'option -m64 mais il en veux pas.
Il me répond ca :
Code :
1
2
> gcc -c cdfNativeLibrary.c -I${CDF_BASE}/include -I/opt/java1.4/include/ -I/opt/java1.4/include/hp-ux/ -m64
cc1: Invalid option `64'
Quelqu'un peut_il m'aider ?

Merci,
jeanlouis_lecodeur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2008, 17h40   #2
Suryavarman
Membre habitué
 
Avatar de Suryavarman
 
R&D Réalité Virtuelle & Prestations Dev 3D et Infographie
Inscription : mai 2006
Messages : 162
Détails du profil
Informations personnelles :
Âge : 29

Informations professionnelles :
Activité : R&D Réalité Virtuelle & Prestations Dev 3D et Infographie

Informations forums :
Inscription : mai 2006
Messages : 162
Points : 111
Points : 111
http://www.network-theory.co.uk/docs...cintro_65.html
http://gcc.gnu.org/ml/gcc-help/2008-01/msg00261.html

Citation:
If you have 64-bit OS (uname shows x86-64), your gcc defaults to 64-bit
mode, unless you set -m32. The code fragment you quote appears designed
to throw an assertion failure, if data types don't default to expected
sizes. If they wanted a 32-bit unsigned integer, there are standard C
data types for that.
Il est dit que nativement gcc est en 64 bit et qu'il est nécessaire de mettre l'option -m32 pour le forcer en 32bits.

Ce qui veut sûrement dire d'en ton cas qu'il est nécessaire d'avoir la dernière où plus récente mise à jour de gcc. ( ou que tu n'as pas un système 64bits ou un matériel 64bits )

http://gcc.gnu.org/
__________________
"Le pointeur Malkavien..ouiiiiii...c'est moiiiii"
Suryavarman est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 18h41.


 
 
 
 
Partenaires

Hébergement Web