msbuild を使用して Visual Studio 2005 ソリューションを構築しようとしています。私が使用しているバッチファイルは次のとおりです。
@ECHO OFF
SETLOCAL
set VSDIR=C:\Program Files (x86)\Microsoft Visual Studio 8
set VCVARSALL=%VSDIR%\VC\vcvarsall.bat
call "%VCVARSALL%" x86 && ^
msbuild path\to\my.sln ^
/v:normal ^
/p:Configuration=Release ^
/p:Platform=Win32 ^
/t:SomeProject:Rebuild
ENDLOCAL
さて、SomeProject は SomeOtherProject に依存していますが、msbuild でビルドするときに未解決の外部が得られることを除いて、すべて問題なく良好です。
SomeObjFile.obj : error LNK2001: unresolved external symbol "private: static class SomeClass<class C> C::s_c" (?s_c@C@@0V?$SomeClass@VC@@@@A)
問題は、Visual Studio 2005 でプロジェクトを右クリックして [再構築] を選択したときに、未解決の外部要素に関する問題が発生しないことです。
上記の msbuild の呼び出しで私が間違っている可能性があることを誰かが知っていますか?
ありがとう!