gpt4 book ai didi

ada - 从适用于 Linux 的 Windows 子系统调用时,GPRBuild 找不到 gprconfig

转载 作者:行者123 更新时间:2023-12-04 03:08:16 31 4
gpt4 key购买 nike

我已经在我的 Windows 10 系统上安装了 GNAT GPL 2017。现在我想从运行在适用于 Linux 的 Windows 子系统上的 linux shell 中调用编译器。通过将我的 GNAT 安装的 bin 目录添加到 PATH,我得到了以下工作:

$ gnatmake.exe -P yaml.gpr

但是,使用 GPRBuild 不起作用:

$ gprbuild.exe -P yaml.gpr
gprbuild: could not locate gprconfig for auto-configuration

我尝试从命令行调用 gprconfig 并得到了这个:

$ gprconfig.exe
No compilers found for target i686-pc-mingw32

似乎 gprbuild 和 gprconfig 在定位 GNAT 二进制文件时有问题,而 gnatmake 完全可以。我如何让 gprbuild 工作?是否需要设置一些环境变量?

最佳答案

我可以在我的 Windows 10/Ubuntu 子系统上使用 gprbuild 构建项目,无需任何额外操作。我在 Windows PATH 中有 gnat bin 目录,它看起来与 linux 子系统中使用的相同 PATH。它看起来像 PATH 中的 gprconfig 搜索编译器。您可以尝试 gprconfig.exe --mi-show-compilers 来检查它是否找到了它们。

亲切的问候

关于ada - 从适用于 Linux 的 Windows 子系统调用时,GPRBuild 找不到 gprconfig,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47143580/

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