链接llvm库

use*_*583 5 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
Run Code Online (Sandbox Code Playgroud)

这段代码出了什么问题?任何援助将不胜感激.