And*_*Dev 2 c++ optimization cygwin g++
我正在尝试使用cygwin和g ++编译一个相对简单的c ++程序.我可以使用以下命令编译它:
g++ -o main main.cpp -lgmpxx -lgmp
(注意:最后两个反映了gmp库的包含).
我想提高编译的优化级别.我以为我可以将此命令行更改为:
g++ -o3 main main.cpp -lgmpxx -lgmp
但这完全爆发了.我得到两个完整的错误消息屏幕.
如何在此处增加优化?谢谢!
Wyz*_*a-- 10
应该是-O3,而不是-o3.否则,你要告诉g ++将已编译的可执行文件放入一个名为的文件中3,并将它main(以前编译的可执行文件)作为输入提供.它可能试图将其解释为源代码,因此错误.
huo*_*uon 10
选项区分大小写:该-o选项允许您指定输出文件的名称,-O设置优化量,因此您需要:
g++ -O3 -o main main.cpp -lgmpxx -lgmp
Run Code Online (Sandbox Code Playgroud)