Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/158.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
提高优化级别g++; 我试图用CygWin和G++编译一个相对简单的C++程序。我可以使用以下命令编译它:_C++_Optimization_G++_Cygwin - Fatal编程技术网

提高优化级别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

非常感谢。没有意识到有任何案件敏感性。