我正在开发一个基于LLVM编译器,当我尝试生成的可执行文件会出现以下错误:
./bin/llvmcode.s:35:未定义参考`操作者新的[](无符号长整数)”
请注意,在所生成的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
有什么不对的代码? 任何援助将不胜感激。