我是 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;
当我点击“构建并运行”按钮时,我得到以下输出:
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:\GNAT\2020\include\libadalang中找到了它以及 libadalang的所有其他“.ads”和“.adb”文件。
有没有办法“告诉”GNAT Studio 在这个目录中搜索,以便能够用“with”关键字调用它们?或者我应该做一些完全不同的事情来使用 Libadalang 吗?
顺便说一句,对不起我的英语不好。
谢谢你。