如何在Windows 10上修复Go的LLVM绑定?

时间:2019-01-19 23:30:55

标签: go llvm llvm-config

我正在尝试获取LLVM软件包-记录在here中-该软件包为Go正常运行提供了绑定。

该软件包正在导入,但是名为analysis.go的文件在抱怨:

[go] fatal error: llvm-c/Analysis.h: No such file or directory

这链接到analysis.go中的第16行:

#include "llvm-c/Analysis.h" // If you are getting an error here read bindings/go/README.txt

此行位于注释块内。我已经阅读了自述文件,该文件指示我运行带有标志列表的名为build.sh的shell脚本:

build.sh -DCMAKE_BUILD_TYPE=Debug -DLLVM_TARGETS_TO_BUILD=host -DBUILD_SHARED_LIBS=ON

我已经做了多次。当我第一次尝试解决此问题时,还有另一个相关问题,就是llvm_config.go为空(没有代码),因此golang抱怨:

llvm_config.go:1:1: expected 'package', found 'EOF'

尽管文件仍然为空,但Golang不再为此引发错误-在我运行带有标志的shell脚本后,该错误可能消失了,但是我不确定。

有人可以建议我可以解决这些问题吗?如果您需要更多详细信息,我将很乐意为您服务。我是一个自学成才的业余爱好者,所以很抱歉这是一个愚蠢的问题。

0 个答案:

没有答案