gcc -O是否对链接的静态库生效?

时间:2018-12-19 06:34:56

标签: c linux gcc compilation

例如:

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

-O2mystaticlib.a还是仅对test.c生效?

1 个答案:

答案 0 :(得分:6)

-O2编译标志。在此示例中,您要编译的唯一输入是test.cmystaticlib.a未编译,而是与test.c的编译输出进行链接,以创建可执行文件test。由于mystaticlib.a不在此处编译,因此-O2标志不会对其产生影响。