GNU MakeのCPPFLAGSとCXXFLAGSの違いは何ですか?
66165 次
4 に答える
225
CPPFLAGSC P re Processorのフラグ用であると想定されています。CXXFLAGSC++ コンパイラのフラグです。
make のデフォルト ルール (私のマシンでは、とにかく)はCPPFLAGSほぼすべてにCFLAGS渡され、C をCXXFLAGSコンパイルしてリンクするときにのみ渡され、C++ をコンパイルしてリンクするときにのみ渡されます。
于 2009-01-30T14:23:40.387 に答える
34
デフォルトでCPPFLAGSは、C プリプロセッサにCXXFLAGS与えられますが、C++ コンパイラに与えられます。
GNU Make Manualは、このような質問に対する優れたリソースです ( Implicit Variablesを参照)。
于 2009-01-30T14:16:03.303 に答える