0

GCC を使用して C++ コードをコンパイルします。常にコンパイルしたいオプション (警告、最適化など) の大きなリストがあります。それらをコマンドラインに貼り付け続けるのは面倒です。次のようなことができますか

g++ test.cpp -o test.o -myoptions

「-myoptions」は次のようなオプションのリストを有効にします

-pedantic
-Wall
-O2
-Wshadow
-...

私がどこかで定義したこと?

検索してみましたが、これに関するガイドが見つかりませんでした。それは可能ですか、それともmakeファイルを使用する必要がありますか? 関連する場合、システムはWindows 7です。ありがとう


編集: 誰かが将来これを検索する場合に備えて、Windows 固有の回答: [コントロール パネル] -> [システム] -> [システムの詳細設定] -> [環境変数] に移動し、「myoptions」という名前の新しいシステム変数と値「-option1 -option2 -option3」を作成します。 ...」。次に、「g++ test.cpp -o test.o %myoptions%」でコンパイルします。

4

1 に答える 1

2

環境変数を設定できます。

export CXXFLAGS="-Wall -O3 -std=c++11"

と使用

g++ $CXXFLAGS test.cc -o test

一部の変数は多かれ少なかれ標準化されており、それらを設定すると、いくつかのビルドシステムがそれらを自動的に使用することに注意してください。とりわけCFLAGS、 、CPPFLAGSCXXFLAGS、 ...をググってください。

ここもSOの出発点です。

于 2013-10-15T10:08:48.480 に答える