Windows安装GNAT Studio 2026.2时gprbuild无法定位问题求助
解决Windows下GNAT Studio无法找到gprbuild的问题
问题分析
编译程序时持续收到错误提示:
[2026-04-14 11:04:05] Could not locate executable on path: gprbuild
[2026-04-14 11:04:05] process exited with status -1, elapsed time: 00.11s
核心原因是系统PATH中未包含gprbuild的可执行文件路径,或GNAT Studio未正确识别该路径。另外你之前执行的alr init --bin gprbuild是创建新项目,而非安装gprbuild工具,这是操作误区。
解决方案
1. 修正Alire操作,重新安装gprbuild
- 退出之前通过
alr init创建的gprbuild项目目录,进入一个空文件夹 - 执行以下命令直接安装gprbuild到Alire工具链:
alr toolchain install gprbuild - 安装完成后,执行
alr which gprbuild,确认输出gprbuild的完整可执行路径(类似C:\Users\<你的用户名>\AppData\Local\alire\cache\dependencies\gprbuild_<版本号>\bin\gprbuild.exe)
2. 检查并配置系统PATH环境变量
- 打开命令提示符(cmd),执行
echo %PATH%,查看是否包含上述alr which gprbuild输出的bin目录路径 - 如果未包含,手动添加:
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」列表中找到
PATH,点击「编辑」 - 添加gprbuild所在的bin目录路径,点击「确定」保存
- 重启命令提示符或电脑,使PATH生效
3. 配置GNAT Studio指向gprbuild
- 打开GNAT Studio,点击顶部菜单「Edit」→「Preferences」
- 依次展开「Build」→「Tools」
- 在「GPRBuild executable」输入框中,粘贴
alr which gprbuild获取到的完整路径 - 点击「Apply」→「OK」保存设置,重启GNAT Studio
4. 验证gprbuild可用性
- 打开命令提示符,执行
gprbuild --version,如果能正常输出版本信息,说明配置成功 - 回到GNAT Studio重新尝试编译程序
内容的提问来源于stack exchange,提问作者ldries46
相关产品推荐
相关产品推荐

