これの簡単な方法はありますか。さまざまな理由から、ビルドでは、C++ および C コンパイル (またはビルド ブレークの一部) に異なる -D スイッチを渡す必要があります。scons は、常に同じスイッチを使用するという印象を受けているようです (CPPDEFS と CPPINCLUDES しかありません)。
質問する
156 次
2 に答える
4
CPPDEFINES
SCons がポータブルな方法で を先頭に追加する構築変数を使用する代わりに'-D'
、定義をCFLAGS
(c のみ) およびCXXFLAGS
(c++ のみ) に配置できます。ただし、手動で追加する必要が'-D'
あります。
CCFLAGS
構築変数は、c と c++ の両方のコンパイルに適用されます。
于 2012-04-19T12:31:58.607 に答える
2
C コンパイル用に 1 つの環境を作成し、C++ コンパイル用に別の環境を作成することもできます。その後、各環境には適切なフラグが設定されます。
于 2012-04-23T07:48:04.007 に答える