gpt4 book ai didi

delphi - 使用 Hudson 构建时为 "Required package rtl not found"

转载 作者:行者123 更新时间:2023-12-03 14:52:28 37 4
gpt4 key购买 nike

我正在尝试获取Hudson与我的 Delphi 项目一起工作。我正在使用以下批处理文件来构建我的项目(如 blog post 中的建议):

call "C:\Program Files\Embarcadero\RAD Studio\8.0\bin\rsvars.bat"
msbuild /p:Win32LibraryPath="$(BDS)\lib;$(BDS)\lib\win32\release;$(BDS)\lib\win32\debug;$(BDSUSERDIR)\Imports;$(BDS)\Imports;$(BDSCOMMONDIR)\Dcp;$(BDS)\include;" /t:build /p:config=Debug /verbosity:detailed "MyProject\src\MyProject.dproj"
if errorlevel 1 exit 1

我总是会遇到错误

Embarcadero Delphi for Win32 compiler version 22.0
Copyright (c) 1983,2010 Embarcadero Technologies, Inc.
Fatal: E2202 Required package 'rtl' not found

我不明白这一点,因为 rtl.dcp 位于库路径上的“$(BDS)\lib\win32\release”中。顺便说一句,我正在使用运行时包。

有什么提示可以解决这个问题吗?

编辑路径似乎并未出现在命令行中,看起来像(删除项目特定路径后):

C:\Program Files\Embarcadero\RAD Studio\8.0\bin\dcc32.exe -$O- -$W+ --inline:off -$A4 -$R+ -$Q+ --doc --no-config -B -LUrtl;vcl;ReportingR;ComponentsR -Q -AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE -DDEBUG;CONSTRAINT_CHECKING;_VER6;EUREKALOG_VER6;EurekaLog -V -VN -GD --drc -W-SYMBOL_DEPRECATED -W-SYMBOL_PLATFORM -W-UNIT_PLATFORM -W-UNIT_DEPRECATED   Myproject.dpr   

最佳答案

我在原始博客文章的评论中找到了答案。事实证明,在 Delphi XE 中,他们将 Win32LibraryPath 属性的名称更改为 DelphiWin32LibraryPath。相应地更改批处理脚本可以解决该问题。

关于delphi - 使用 Hudson 构建时为 "Required package rtl not found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12243673/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com