2011-12-28 15 views
12

esiste un modo per sapere se GCC sta compilando il codice a 32 o 64 bit per impostazione predefinita?Come posso sapere se il mio GCC sta compilando 64 bit per impostazione predefinita?

la mia versione GCC è 4.1.2. la mia versione del kernel os è x86_64.

grazie.

+0

forse scrivere, compilare ed eseguire un programma minuscolo come: 'std :: cout << sizeof (long) * 8' – Yaniro

+0

Una domanda correlata riguardante le specifiche sulla piattaforma Windows: http://stackoverflow.com/questions/ 7441552/how-to-specificare-Win32-o-finestre-64-bersaglio-con-cross-compiler-i686-W64-mingw32-g –

risposta

22

Digitare gcc -v. Tra le altre cose, ti dirà la piattaforma di destinazione. Per esempio, ottengo:

Target: x86_64-redhat-linux 
2

Come ha detto @Oli, la configurazione dovrebbe dirvi, ma è possibile avvitare con che dopo il fatto.

Per cintura e controventi, è sufficiente compilare qualcosa, quindi utilizzare file per esaminare il file di output.

Problemi correlati