Я пытаюсь получить пакет LLVM - задокументированный здесь - который обеспечивает привязки для правильной работы Go.
Пакет импортируется, но файл с именем analysis.go жалуется:
[go] fatal error: llvm-c/Analysis.h: No such file or directory
Ссылка на строку 16 в analysis.go:
#include "llvm-c/Analysis.h" // If you are getting an error here read bindings/go/README.txt
Эта строка находится внутри блока комментариев. Я уже прочитал readme, который инструктирует меня запускать скрипт оболочки с именем build.sh со списком флагов:
build.sh -DCMAKE_BUILD_TYPE=Debug -DLLVM_TARGETS_TO_BUILD=host -DBUILD_SHARED_LIBS=ON
Я делал это несколько раз. Когда я впервые попытался решить эту проблему, была еще одна связанная проблема, которая заключалась в том, что llvm_config.go был пуст (кода не было), и поэтому Голанг жаловался, что:
llvm_config.go:1:1: expected 'package', found 'EOF'
Golang больше не выдает ошибку для этого, хотя файл все еще пуст - ошибка могла исчезнуть после того, как я запустил скрипт оболочки с флагами, но я не уверен.
Кто-нибудь может подсказать, что я могу сделать, чтобы решить эти проблемы? Если вам нужно больше деталей, я с радостью обязуюсь. Я хобби-самоучка, поэтому извиняюсь, если это глупый вопрос.