我目前正在尝试在一个构建服务器上设置一个构建过程,但是在MSBuild上安装绝地遇到了一些问题。我正在使用Delphi编译器,并基于this Stackoverflow线程创建了以下我使用的批处理文件。
@echo off
:::
:::Build Delphi Project with MSBuild
:::
echo.
echo Setting up Delphi XE2 environment
echo.
SET BDS=C:\DelphiXE2
SET BDSBIN=%BDS%\bin
SET BDSLIB=%BDS%\lib
SET BDSTMP=%BDS%\temp
SET BDSAPPDATA=%APPDATA%\Embarcadero\BDS\9.0
IF NOT EXIST "%BDSAPPDATA%" MKDIR "%BDSAPPDATA%"
COPY /Y /B /V "%BDSTMP%\EnvOptions.proj" "%BDSAPPDATA%\EnvOptions.proj"
echo.
echo Build Delphi Project with MSBuild from Visual Studio 2017
echo.
SET MSBUILD_EXE=C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe
"%MSBUILD_EXE%" %1 /t:%~2 /p:Config=%~3;Platform=%~4然后我会打电话给
compile.bat ".\Jedi\JCL\packages\JclPackagesD160.groupproj" "Clean;Build"
它工作正常(至少没有任何错误),然后
compile.bat ".\Jedi\JVCL\packages\D16 Packages.groupproj" "Clean;Build"
但是第二次调用失败了,因为找不到jedi/jedi.inc。我做错了什么?
发布于 2018-07-04 20:54:53
检查.dproj文件。包含jedi.inc文件的子目录是否包含在搜索路径中?文件真的在那里吗?(它曾经位于sourceforge上自己的svn存储库中,包含在svn:external中。不知道现在他们是如何用git解决这个问题的。)
https://stackoverflow.com/questions/51169126
复制相似问题