提高优化级别g++; 我试图用CygWin和G++编译一个相对简单的C++程序。我可以使用以下命令编译它:
提高优化级别g++; 我试图用CygWin和G++编译一个相对简单的C++程序。我可以使用以下命令编译它:,c++,optimization,g++,cygwin,C++,Optimization,G++,Cygwin,g++-o main.cpp-lgmpxx-lgmp (注:后两个反映了gmp库的包含情况) 我想提高编译时的优化级别。我想我可以将此命令行更改为: g++-o3 main.cpp-lgmpxx-lgmp 但这完全是爆炸。我得到大约两个完整屏幕的错误消息 如何在这里增加优化?谢谢 应该是-O3,而不是-O3。否则,您会告诉g++将已编译的可执行文件放入名为3的文件中,并将其作为输入输入,输入先前编译的可执行文件main。它可能试图将其解释为源代码,因此会出现错误。选项区分大小写:-o选项允许您指
g++-o main.cpp-lgmpxx-lgmp
(注:后两个反映了gmp库的包含情况)
我想提高编译时的优化级别。我想我可以将此命令行更改为:
g++-o3 main.cpp-lgmpxx-lgmp
但这完全是爆炸。我得到大约两个完整屏幕的错误消息
如何在这里增加优化?谢谢 应该是
-O3
,而不是-O3
。否则,您会告诉g++将已编译的可执行文件放入名为3
的文件中,并将其作为输入输入,输入先前编译的可执行文件main
。它可能试图将其解释为源代码,因此会出现错误。选项区分大小写:-o
选项允许您指定输出文件的名称,-o
设置优化量,因此您需要:
g++ -O3 -o main main.cpp -lgmpxx -lgmp
非常感谢。没有意识到有任何案件敏感性。