You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何安装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):编译器依赖的基础类库
  • 安装完成后,默认路径是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构建任务配置要点:
    1. 选择「命令行」任务,调用编译命令:
      • 直接调用编译器:dcc32.exe YourProject.dpr -B -CC -DRELEASE(-B表示重新编译所有单元,-CC表示生成控制台程序,-D指定编译宏)
      • 或者用MSBuild(更适合复杂项目):msbuild YourProject.dproj /t:Build /p:Configuration=Release /p:Platform=Win32
    2. 确保构建服务器的环境变量正确:如果没有全局配置PATH和BDS,可以在任务的「环境变量」里手动添加
    3. 第三方组件处理:如果项目依赖第三方控件,需要把控件的库文件复制到构建服务器的对应路径,或者在.dproj文件里明确指定控件的搜索路径,避免编译时找不到单元
    4. 预检查:先在本地IDE里确保项目能正常编译,然后提交干净的项目文件(只保留源码、.dpr、.dproj等必要文件)到版本库,避免构建服务器出现路径依赖问题

内容的提问来源于stack exchange,提问作者Santhosh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:53:08