我目前正在尝试在构建服务器上设置构建过程,但在使用MSBuild安装JEDI时遇到了一些麻烦。我使用的是Delphi XE2编译器,并且基于this Stackoverflow线程,我创建了以下我使用的批处理文件。
import numpy as np
import matplotlib.pyplot as plt
np.random.seed(1)
x = np.random.randn(1000)
y = np.random.randn(1000)
hist = plt.hist([x,y], density=True, stacked=True)
plt.show()
然后我打电话
@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"
。我在做什么错了?
答案 0 :(得分:0)
检查.dproj文件。搜索路径中是否包含包含jedi.inc文件的子目录?文件实际在吗? (它曾经位于sourceforge上自己的svn存储库中,并作为svn:external包含在内。现在不知道他们如何使用git解决此问题。)