gpt4 book ai didi

llvm - 链接 LLVM 时出错

转载 作者:行者123 更新时间:2023-12-02 05:07:13 24 4
gpt4 key购买 nike

每当我使用 LLVM 3.0 创建两个独立的库并将它们链接在一起时。我总是在退出时得到以下堆栈跟踪。

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_PROTECTION_FAILURE at address: 0x00000001004b0000
#0 0x00007fff8a95cda2 in memmove$VARIANT$sse42 ()
#1 0x00000001006020a0 in llvm::PassRegistry::removeRegistrationListener ()
#2 0x00000001005fbe60 in llvm::cl::list<llvm::PassInfo const*, bool, llvm::PassNameParser>::~list ()
#3 0x00007fff8a9767c8 in __cxa_finalize ()
#4 0x00007fff8a976652 in exit ()

我正在从 Core 组件创建一个共享库,从 Target 组件创建一个。

我试过打电话:

LLVMPassRegistryRef pass_registry = LLVMGetGlobalPassRegistry();
LLVMInitializeCore(pass_registry);

关于如何进行的任何想法?

最佳答案

我找到了一个简单的解决方案,以防有人疑惑。配置脚本中的 --enable-shared 选项(默认禁用)创建一个 LLVM-3.X 共享库。链接到这个而不是 llvm-config --libs core 的输出解决了它。

关于llvm - 链接 LLVM 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9669453/

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