2017-03-03 14 views
0

私はこのラインを使用して、構築:何が起こるかグラム++のコンパイルオプションの優先順位

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

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

そして、私のスクリプトは、のようないくつかの他のオプションを持っていましたか?どちらが保たれるのですか?

答えて

0

属性またはプラグマファイルが優先内部 - あなたは

__attribute__((optimize("O3"))) 

と機能をマークした場合、あなたは関係なく、あなたが例えばgccのために渡されたものを-O3でコンパイルしたかのようにコンパイルされます-O0。

関連する問題