3

VisualStudio2010にビルド後のコマンドがあります。

setlocal
cd D:\1.5\BINZ
if %errorlevel% neq 0 goto :cmEnd
D:
if %errorlevel% neq 0 goto :cmEnd
"C:\Program Files\CMake 2.8\bin\cpack.exe" -C $(Configuration) --config ./CPackConfig.cmake
if %errorlevel% neq 0 goto :cmEnd
:cmEnd
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
:cmErrorLevel
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd

あるPCではこれは機能しますが、別のPCでは機能しません。すべての行でエラーMSB3037が発生します。

3>C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: The command "setlocal

3>C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: cd D:\1.5\BINZ

奇妙なことに、プロジェクトのプロパティを開いて、上記で説明したビルド後のイベントコマンドを調べると、線が途切れて四角に見えます。

改行の問題でしょうか?

4

1 に答える 1

4

これはまったく別の問題であり(パスの長さが256より長い)、ビルド後のイベント構文とは何の関係もありませんでした。したがって、この質問は完全に削除する必要があります。

于 2012-08-09T08:07:20.297 に答える