【发布时间】:2012-03-31 17:12:22
【问题描述】:
当我编译一个使用标准库的 Agda 程序时,编译器会花费很长时间打印出如下行:
Skipping Relation.Binary.Consequences (/home/owen/install/lib-0.6/src/Relation/Binary/Consequences.agdai).
Skipping Relation.Binary.Indexed.Core (/home/owen/install/lib-0.6/src/Relation/Binary/Indexed/Core.agdai).
Skipping Relation.Binary (/home/owen/install/lib-0.6/src/Relation/Binary.agdai).
我猜它安全“跳过”它们的原因是它们已经编译(目录中已经有 .agdai 文件)。但是跳过它们仍然会花费大量时间,并且编译需要一分钟以上。
有没有办法在每次编译时避免所有这些额外的工作?
【问题讨论】:
-
编译是指生成可执行文件还是只是类型检查?
-
@saizan 好问题。我想只是类型检查就足够了,因为它是最重复的任务。虽然生成可执行文件也很好。
标签: compilation incremental-build agda