2017-03-03 56 views
0

當我建立,使用該行:克++編譯選項的優先級

g++ -g -O2 -std=gnu++0x -static *.cpp 

而且我的劇本已經像其他一些選項:

#pragma GCC optimize("O3") 
#pragma comment(linker, 」/STACK:36777216「) 
__attribute__((optimize("O3"))) void my_func() 
{some code} 

會發生什麼?哪一個會被保留?

回答

0

文件採取優先內部屬性或編譯指示 - 如果你標記功能與

__attribute__((optimize("O3"))) 

將因爲如果你用-O3編譯它,無論你通過什麼與gcc編譯例如-O0。