链接llvm库

时间:2012-10-05 16:40:26

标签: llvm

我正在开发一个基于llvm的编译器,当我尝试生成可执行文件时,会发生以下错误:

./ bin / llvmcode.s:35:未定义引用`operator new [](unsigned long)'

请注意,在生成的IR中,调用函数“@_Znam”,该函数位于llvm库之一中。所以,我应该将生成的程序集文件与该库链接起来。这是我过去常用的代码:

llvm-as ./bin/llvmcode.ll
llc ./bin/llvmcode.bc
g++ -g ./bin/llvmcode.s \`llvm-config --cppflags --ldflags --libs core jit native\` -O3 -o executable -rdynamic

这段代码有什么问题?任何帮助将不胜感激。

0 个答案:

没有答案