GNAT Studio - 不能使用非核心 Ada 库
GNAT Studio - Cant use non-core Ada librairies
我是 Ada 编程的新手,我正在尝试使用 GNAT Studio 学习它 IDE。
使用 Ada.Text_IO 或 Ada.Numerics 等核心库没有问题,但是当我尝试使用 Libadalang 时,编译器找不到规范文件“libadalang.ads” .
我的代码:
with Ada.Text_IO;
with Libadalang.Analysis;
procedure Main is
begin
-- Insert code here.
null;
end Main;
当我点击“Build and 运行”按钮时,我得到以下输出:
gprbuild -d -PD:\Users\xxx\prog\ada_workspace\testlibadalang_1\testlibadalang_1.gpr D:\Users\xxx\prog\ada_workspace\testlibadalang_1\src\main.adb
Compile
[Ada] main.adb
main.adb:2:06: file "libadalang.ads" not found
gprbuild: *** compilation phase failed
[2020-09-22 19:02:49] process exited with status 4, elapsed time: 01.36s
我在 GNAT Studio 安装文件夹中查找了这个文件,我在 C:\GNAT20\include\libadalang 中找到了它以及所有其他“.ads”和“.adb” " libadalang 的文件。
有什么方法可以“告诉”GNAT Studio 在此目录中搜索以便能够使用“with”关键字调用它们吗?
或者我应该做一些与使用 Libadalang 完全不同的事情吗?
顺便说一句,抱歉我的英语不好。
谢谢。
您需要在项目文件 (testlibadalang_1.gpr
) 中引用 libadalang
。 GNAT Studio 提供了一个 GUI 来执行此操作:
- 右击项目,选择属性。
- 在属性 window、select 源 -> 依赖关系中。
- 在此视图中,您应该在已知项目列表中找到
libadalang
并将其拖到依赖项列表中。
手动编辑项目文件时,您会将 with "libadalang.gpr";
放在文件的顶部,假设它位于属于 GPR_PROJECT_PATH
.[=15= 的目录中]
我是 Ada 编程的新手,我正在尝试使用 GNAT Studio 学习它 IDE。
使用 Ada.Text_IO 或 Ada.Numerics 等核心库没有问题,但是当我尝试使用 Libadalang 时,编译器找不到规范文件“libadalang.ads” .
我的代码:
with Ada.Text_IO;
with Libadalang.Analysis;
procedure Main is
begin
-- Insert code here.
null;
end Main;
当我点击“Build and 运行”按钮时,我得到以下输出:
gprbuild -d -PD:\Users\xxx\prog\ada_workspace\testlibadalang_1\testlibadalang_1.gpr D:\Users\xxx\prog\ada_workspace\testlibadalang_1\src\main.adb
Compile
[Ada] main.adb
main.adb:2:06: file "libadalang.ads" not found
gprbuild: *** compilation phase failed
[2020-09-22 19:02:49] process exited with status 4, elapsed time: 01.36s
我在 GNAT Studio 安装文件夹中查找了这个文件,我在 C:\GNAT20\include\libadalang 中找到了它以及所有其他“.ads”和“.adb” " libadalang 的文件。
有什么方法可以“告诉”GNAT Studio 在此目录中搜索以便能够使用“with”关键字调用它们吗? 或者我应该做一些与使用 Libadalang 完全不同的事情吗?
顺便说一句,抱歉我的英语不好。
谢谢。
您需要在项目文件 (testlibadalang_1.gpr
) 中引用 libadalang
。 GNAT Studio 提供了一个 GUI 来执行此操作:
- 右击项目,选择属性。
- 在属性 window、select 源 -> 依赖关系中。
- 在此视图中,您应该在已知项目列表中找到
libadalang
并将其拖到依赖项列表中。
手动编辑项目文件时,您会将 with "libadalang.gpr";
放在文件的顶部,假设它位于属于 GPR_PROJECT_PATH
.[=15= 的目录中]