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

使用Delphi 11编译VCL应用时提示找不到System单元的解决办法

解决Delphi 11编译报错F1027: Unit not found: 'System'的方案

1. 检查IDE全局库路径配置

  • 打开RAD Studio,依次点击 Tools > Options
  • 在选项窗口中展开 Language > Delphi > Library
  • 针对当前编译平台(如Win32),确认Library Path包含以下核心路径:
    • C:\Program Files (x86)\Embarcadero\Studio\22.0\lib\win32\release
    • C:\Program Files (x86)\Embarcadero\Studio\22.0\lib\win32\debug(调试模式下需添加)
  • 若路径缺失,点击路径框右侧的**...**按钮手动添加,确保系统库路径优先级高于自定义路径

2. 验证系统环境变量

  • 右键此电脑 > 属性 > 高级系统设置 > 环境变量
  • 在系统变量区域,检查是否存在BDS变量,其值应为C:\Program Files (x86)\Embarcadero\Studio\22.0
  • 若未找到该变量,手动添加后重启RAD Studio,使配置生效

3. 检查项目本地路径设置

  • 打开xeroexample项目,依次点击 Project > Options
  • 展开 Building > Delphi Compiler > Search Path
  • 确认此处没有覆盖全局库路径的错误配置,若存在多余或无效路径,可暂时清空,仅保留全局路径继承

4. 清理重建项目

  • 点击 Project > Clean,清除所有生成的.dcu、.obj等临时文件
  • 执行 Project > Build,重新编译整个项目
  • 若仍报错,删除项目目录下的.dproj.local文件(该文件存储本地个性化路径配置,可能存在错误),然后重新打开项目编译

5. 修复RAD Studio安装(极端情况)

  • 若以上步骤均无效,启动Embarcadero安装程序,选择Modify选项
  • 勾选Delphi Runtime Libraries相关组件,执行修复安装,确保System等核心单元的.dcu文件完整无损坏

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 12:41:03