devenv コマンドラインで追加のプリプロセッサ #define を追加する方法はありますか?
9707 次
4 に答える
12
vcbuild コマンド ラインの意味が完全にはわかりませんが、Visual C++ コマンド ライン コンパイラを意味する場合は、/Dxxxx を追加して定義を追加できます。
cl.exe /DSHAREWARE ....
コメントに基づく追加の回答:
追加のプリプロセッサ定義を使用して CL 環境変数を設定できるはずです。
SET CL=/DSHAREWARE
devenv ....
単なる情報はMSDNで見つけることができます
于 2009-11-23T13:44:09.523 に答える
1
#definesは、Visual Studioプロジェクトファイル(.dspまたは.vcprojファイル)で定義されます。これは単純なテキストファイルです。したがって、スクリプトからプロジェクトファイルを編集してから、devenv.exeを呼び出すことができます。
于 2009-11-23T14:18:43.900 に答える
0
私の場合、他の理由で devenv を使用する必要がありました (cygwin で実行していたので、sed を使用しました)。
プロジェクトのプロパティにコンパイル シンボルを設定し、SED_REPLACE_THIS
sed を使用して意味のあるもの (つまり:) に設定しましたDONT_CRASH_AS_MUCH
。
sed -i 's/SED_REPLACE_THIS/DONT_CRASH_AS_MUCH/g' project.csproj
于 2011-12-02T22:43:17.917 に答える