我正在尝试获取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脚本后,该错误可能消失了,但是我不确定。
有人可以建议我可以解决这些问题吗?如果您需要更多详细信息,我将很乐意为您服务。我是一个自学成才的业余爱好者,所以很抱歉这是一个愚蠢的问题。