2012-04-05 7 views
2

私はcygwinとg ++を使って比較的簡単なC++プログラムをコンパイルしようとしています。最適化レベルを上げるg ++

g++ -o main main.cpp -lgmpxx -lgmp

(注意:最後の二つは、GMPライブラリを含めることを反映して)私は、次のコマンドを使用して、それをコンパイルすることができます。

これをコンパイルする最適化のレベルを上げたいと思います。私はちょうどこのコマンドラインを変更することができると考えた:

g++ -o3 main main.cpp -lgmpxx -lgmp

が、これは完全に吹きます。私は約2つのエラーメッセージの画面を取得します。

ここで最適化を増やすにはどうすればよいですか?ありがとう!

+0

は、エラーメッセージは何ですか? –

答えて

9

-O3で、-o3ではありません。それ以外の場合は、コンパイルされた実行可能ファイルを3というファイルに入れて、入力として、以前にコンパイルされた実行可能ファイルmainを入力していることをg ++に伝えます。おそらくそれをソースコードとして解釈しようとしているので、エラーになります。

10

オプションは大文字と小文字が区別されます:-oオプションは、あなたがしたいので、最適化の量を設定し-O出力ファイルの名前を指定することができます:

g++ -O3 -o main main.cpp -lgmpxx -lgmp 
+0

ありがとうございます。大文字と小文字の区別があることを認識していませんでした。 – Alex

関連する問題