gpt4 book ai didi

llvm - 我应该如何链接到 LLVM 库?

转载 作者:行者123 更新时间:2023-12-04 00:46:48 25 4
gpt4 key购买 nike

当我使用命令“gcc .. ../../*.so”时,出现以下错误信息:

/usr/bin/ld: /home/demonwnb/build/src/*.so: error: undefined reference to 'llvm::raw_ostream::operator<<(void const*)'
/usr/bin/ld: /home/demonwnb/build/src/*.so: error: undefined reference to 'clang::DeclarationName::printName(llvm::raw_ostream&) const'

我认为我没有正确链接“llvm library”,我该怎么办?

最佳答案

你需要告诉你的编译器从哪里加载库,这可以使用 llvm-config 命令来完成。

您可以在您的 makefile 中设置以下符号

CC = g++

LLVM_MODULES = core jit native

CPPFLAGS = `llvm-config --cppflags $(LLVM_MODULES)`
LDFLAGS = `llvm-config --ldflags $(LLVM_MODULES)`
LIBS = `llvm-config --libs $(LLVM_MODULES)`

all:
$(CC) *.o $(LDFLAGS) $(LIBS) -o MyOutput
main:
find -name '*.cpp' -print0 | xargs -0 $(CC) -c $(CPPFLAGS)

关于llvm - 我应该如何链接到 LLVM 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8440790/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com