不能运行 AOT代码

Can't run AOT code

我目前正在学习 AOT 教程并且编译部分可以正常工作,但是当我尝试构建包含已编译代码的代码(在单独的项目中)时,由于以下错误而无法构建:

如何解决?

编辑:跟进问题。我设法编译了 2 个函数,当我试图在同一个项目中使用它们时,它不断抛出以下错误:

这只是其中的一部分错误。所以我的后续问题是。我可以将我所有的函数合并到一个文件中,还是有另一种方法来忽略双重定义?

我通过添加 .obj 文件作为链接器的输入之一解决了这个问题

您可以在目标中包含 NoRuntime 功能以删除 halide_ 功能。当然,您仍然需要这些功能,并且可以使用 compile_standalone_runtime() 生成它们的单个副本。