2011-12-28 15 views
12

¿hay alguna manera de saber si GCC está compilando código de 32 o 64 bits de forma predeterminada?¿Cómo puedo saber si mi GCC compila 64 bits de forma predeterminada?

mi versión de GCC es 4.1.2. mi versión del kernel os es x86_64.

gracias.

+0

quizás escriba, compile y ejecute un pequeño programa como: 'std :: cout << sizeof (long) * 8' – Yaniro

+0

Una pregunta relacionada con los detalles en la plataforma de Windows: http://stackoverflow.com/questions/ 7441552/how-to-specify-win32-or-windows-64-target-with-cross-compiler-i686-w64-mingw32-g –

Respuesta

22

Tipo gcc -v. Entre otras cosas, te dirá la plataforma objetivo. Por ejemplo, me sale:

Target: x86_64-redhat-linux 
2

Como dijo @Oli, la configuración debe decirle, pero es posible atornillar con que después del hecho.

Para la correa y los tirantes, simplemente compile algo, y luego use file para examinar el archivo de salida.

Cuestiones relacionadas