«前の日記(2007-06-05) 最新 次の日記(2007-06-07)» 編集

いがいが日記


2007-06-06 快晴、電車は長袖じゃないとちょと寒い [長年日記]

_ [VS][C++] VisualStudio コマンドラインBuildで#defineを指定

VC++の/Dオプションで#define hoge が制御できる。 devenv(.slnのビルド)からVC++コンパイラオプションを指定するには環境変数CLを使う。
■コマンドラインから#define HOGE を行ってビルドするサンプルbat
@setlocal
@SET VS_SET_ENV="C:?Program Files?Microsoft Visual Studio .NET 2003?Common7?Tools?vsvars32.bat"
@SET CL=/DHOGE
call %VS_SET_ENV%
call devenv /rebuild Release .?test.sln
@endlocal
■参考文献(MSDN)
http://msdn2.microsoft.com/ja-jp/library/hhzbb5c8(VS.80).aspx
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/vccore/html/_core_cl_environment_variable.asp
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/vsintro7/html/vxgrfCommandLineSwitches.asp

«前の日記(2007-06-05) 最新 次の日記(2007-06-07)» 編集