如何安装Delphi 10.2 Tokyo命令行编译器?构建服务器仅装它用于VSTS构建可行吗?
安装Delphi 10.2 Tokyo命令行编译器及构建服务器配置方案
我来帮你梳理一下Delphi 10.2 Tokyo命令行编译器的安装方法,以及构建服务器的配置方案——这刚好是很多Delphi项目自动化构建场景里的常见需求:
一、安装Delphi 10.2 Tokyo命令行编译器
Delphi的命令行工具并不是独立安装包,而是包含在官方完整安装程序里的,你可以通过自定义安装来只部署必要的组件:
- 运行Delphi 10.2的官方安装程序(通常是
setup.exe),进入自定义安装界面 - 取消勾选**"Delphi IDE"**及其他不需要的组件(比如可视化设计工具、帮助文档等),只保留以下核心组件:
- Delphi Compiler (Command Line):包含
dcc32.exe(32位)、dcc64.exe(64位)等核心编译工具 - 对应项目目标平台的SDK(比如Windows SDK,如果只做Windows项目的话)
- RTL/VCL/FMX Runtime Libraries (Command Line):编译器依赖的基础类库
- Delphi Compiler (Command Line):包含
- 安装完成后,默认路径是
C:\Program Files (x86)\Embarcadero\Studio\19.0\bin,记得把这个路径添加到系统PATH环境变量中 - 额外设置
BDS环境变量,指向Delphi的安装根目录(比如C:\Program Files (x86)\Embarcadero\Studio\19.0),这样编译器才能正确找到依赖的配置文件和库路径
二、构建服务器仅部署命令行编译器的可行性与VSTS配置
完全可以只在构建服务器上安装命令行编译器来配合VSTS(现在已更名为Azure DevOps)完成Delphi项目构建,这是构建服务器的最优实践之一,能避免安装庞大的IDE浪费资源:
- 核心可行性:Delphi的命令行编译器完全具备编译项目的能力,不需要依赖IDE的可视化环境,只要配置好依赖库和环境变量,就能完成和IDE一样的编译任务
- VSTS构建任务配置要点:
- 选择「命令行」任务,调用编译命令:
- 直接调用编译器:
dcc32.exe YourProject.dpr -B -CC -DRELEASE(-B表示重新编译所有单元,-CC表示生成控制台程序,-D指定编译宏) - 或者用MSBuild(更适合复杂项目):
msbuild YourProject.dproj /t:Build /p:Configuration=Release /p:Platform=Win32
- 直接调用编译器:
- 确保构建服务器的环境变量正确:如果没有全局配置
PATH和BDS,可以在任务的「环境变量」里手动添加 - 第三方组件处理:如果项目依赖第三方控件,需要把控件的库文件复制到构建服务器的对应路径,或者在
.dproj文件里明确指定控件的搜索路径,避免编译时找不到单元 - 预检查:先在本地IDE里确保项目能正常编译,然后提交干净的项目文件(只保留源码、
.dpr、.dproj等必要文件)到版本库,避免构建服务器出现路径依赖问题
- 选择「命令行」任务,调用编译命令:
内容的提问来源于stack exchange,提问作者Santhosh
相关产品推荐
相关产品推荐

