Будет ли gcc -O действовать для связанной статической библиотеки? - PullRequest
0 голосов
/ 19 декабря 2018

, например:

gcc test.c mystaticlib.a -o test -O2

будет -O2 вступать в силу для mystaticlib.a или просто test.c?

1 Ответ

0 голосов
/ 19 декабря 2018

-O2 - это флаг .Единственный ввод, который вы компилируете в этом примере - test.c.mystaticlib.a не скомпилирован, а связан с выводом компиляции test.c для создания исполняемого файла test.Поскольку mystaticlib.a здесь не скомпилирован, флаг -O2 не влияет на него.

...