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

如何在Alire环境中构建并运行whitakers-words词典?

在Alire环境中运行Whitakers' Words的步骤

由于Whitakers' Words项目本身没有内置Alire配置,你需要手动适配Alire环境来编译它,以下是具体步骤:

1. 进入项目目录

确保已将项目克隆到本地,切换到项目根目录:

cd whitakers-words

2. 初始化Alire工作区

在项目目录下执行初始化命令,生成Alire所需的基础配置文件:

alr init --non-interactive

执行后会生成alire.toml和默认的项目gpr文件(如whitakers_words.gpr)。

3. 配置项目编译目标

打开生成的gpr文件,添加所有需要编译的主程序入口。原项目的主程序包括words.adb、makedict.adb、makestem.adb、makeewds.adb、makeefil.adb、makeinfl.adb、sorter.adb,修改后的gpr文件示例如下:

project Whitakers_Words is
   for Source_Dirs use ("src"); -- 若源码不在src目录,按需调整路径
   for Object_Dir use "obj";
   for Main use ("words.adb", "makedict.adb", "makestem.adb", "makeewds.adb", "makeefil.adb", "makeinfl.adb", "sorter.adb");
end Whitakers_Words;

4. 编译所有程序

在Alire环境中执行编译命令,替代原有的gnatmake指令:

alr build -O3

该命令会自动调用GNAT编译器,以O3优化级别编译所有指定的主程序,生成的可执行文件会放在bin目录下。

5. 运行生成的工具

编译完成后,可直接运行目标程序,比如启动词典查询工具:

./bin/words

其他工具如makedict等可通过./bin/makedict类似方式执行。

若编译时出现依赖缺失问题,可执行alr update确保Ada工具链依赖已正确安装。

内容的提问来源于stack exchange,提问作者Dennis Pierantozzi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 08:02:31