如何运行编译生成的Agda .agdai二进制文件?
Agda编译后无法运行.agdai文件的解决方案
关键说明
.agdai并非可执行文件,它是Agda生成的接口文件,用于存储模块的类型检查信息,供其他依赖模块编译时复用,本身不具备可执行性,所以双击无反应是正常的。
正确生成并运行可执行文件的步骤
假设你的源文件名为HelloWorld.agda:
- 生成可执行文件
在终端执行编译命令:
执行完成后,当前目录会生成与源文件同名的可执行程序(Linux/macOS下为agda --compile HelloWorld.agdaHelloWorld,Windows下为HelloWorld.exe)。 - 运行程序
- Linux/macOS环境:
./HelloWorld - Windows环境:
HelloWorld.exe
- Linux/macOS环境:
额外提示
只有当你的代码中包含main IO函数时,上述编译命令才会生成可执行文件。如果是纯类型验证的模块,.agdai就是正常的编译产物,无需运行。
内容的提问来源于stack exchange,提问作者Primo4151
相关产品推荐
相关产品推荐

