不能运行 AOT代码
Can't run AOT code
我目前正在学习 AOT 教程并且编译部分可以正常工作,但是当我尝试构建包含已编译代码的代码(在单独的项目中)时,由于以下错误而无法构建:
如何解决?
编辑:跟进问题。我设法编译了 2 个函数,当我试图在同一个项目中使用它们时,它不断抛出以下错误:
这只是其中的一部分错误。所以我的后续问题是。我可以将我所有的函数合并到一个文件中,还是有另一种方法来忽略双重定义?
我通过添加 .obj 文件作为链接器的输入之一解决了这个问题
您可以在目标中包含 NoRuntime
功能以删除 halide_
功能。当然,您仍然需要这些功能,并且可以使用 compile_standalone_runtime()
生成它们的单个副本。
我目前正在学习 AOT 教程并且编译部分可以正常工作,但是当我尝试构建包含已编译代码的代码(在单独的项目中)时,由于以下错误而无法构建:
如何解决?
编辑:跟进问题。我设法编译了 2 个函数,当我试图在同一个项目中使用它们时,它不断抛出以下错误:
这只是其中的一部分错误。所以我的后续问题是。我可以将我所有的函数合并到一个文件中,还是有另一种方法来忽略双重定义?
我通过添加 .obj 文件作为链接器的输入之一解决了这个问题
您可以在目标中包含 NoRuntime
功能以删除 halide_
功能。当然,您仍然需要这些功能,并且可以使用 compile_standalone_runtime()
生成它们的单个副本。