что такое параметр марта при компиляции файла c - PullRequest
0 голосов
/ 29 апреля 2020

Я видел эти два вида параметров сборки:

make -march=corei7-avx xxxx xxxx 
make -march-icelake-server xxxx xxx 

Арка понимается, что означает м?

Где я могу найти, какую арку можно использовать? (Я гуглю, но ничего)

Что будет делать 'make' при использовании этого параметра -march = xxxx?

Он скомпилирует в нем указанную c x86 инструкцию?

1 Ответ

0 голосов
/ 29 апреля 2020

Это определенно НЕ параметры. Если вы попытаетесь запустить make таким образом, вы получите ошибку:

$ make -march=core17
make: invalid option -- 'a'
make: invalid option -- 'c'
make: invalid option -- '='
make: invalid option -- 'c'

Однако это допустимые параметры для GCC; о них вы можете прочитать в G CC руководстве .

...