我正在尝试使用 cygwin 和 g++ 编译一个相对简单的 C++ 程序。我可以使用以下命令编译它:
g++ -o main main.cpp -lgmpxx -lgmp
(注:最后两个反映了 gmp 库的包含)。
我想提高编译时的优化级别。我想我可以将此命令行更改为:
g++ -o3 main main.cpp -lgmpxx -lgmp
但这完全爆炸了。我收到大约两个全屏的错误消息。
我该如何提高这里的优化?谢谢!
那应该是-O3
, not -o3
。否则,您将告诉 g++ 将编译后的可执行文件放入名为的文件中3
,你正在喂它main
,您之前编译的可执行文件,如input。它可能试图将其解释为源代码,因此会出现错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)