В дополнение к компиляции определенного файла -Q -v
, который выводит список переданных и включенных опций, а также много другой информации о версии, конфигурации и синхронизации, вы также можете использовать gcc -Q --help=target
, чтобы просто перечислить значения по умолчанию параметры компилятора для конкретной цели:
$ gcc --version | head -1
gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
$ gcc -Q --help=target
The following options are target specific:
-m128bit-long-double [disabled]
-m32 [disabled]
-m3dnow [disabled]
-m3dnowa [disabled]
-m64 [enabled]
-m80387 [enabled]
-m8bit-idiv [disabled]
-m96bit-long-double [enabled]
-mabi=
-mabm [disabled]
-maccumulate-outgoing-args [disabled]
-maes [disabled]
-malign-double [disabled]
-malign-functions=
-malign-jumps=
-malign-loops=
-malign-stringops [enabled]
-mandroid [disabled]
-march= x86-64
...
Чтобы также включить список целевых параметров ассемблера и компоновщика (но не в настоящее время их настройки по умолчанию), используйте --target-help
вместо --help=target
.