从.ll文件生成可执行文件

时间:2013-01-12 13:59:52

标签: llvm

我正在用java编写LLVM的前端。我的前端会生成.ll个文件。然后我使用以下命令将这些文件转换为可执行文件:

1. for each .ll file I use `'llvm-as file.ll'` to create  a bitcode file
2. use `'llvm-ld -o executable my-bitcode-files -L/usr/lib/i386-linux-gnu -lstdc++'` to 

生成可执行文件。

然后,当我运行可执行文件时,出现以下错误:

LLVM ERROR: Program used external function '_Znwm' which could not be resolved!

我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:2)

您需要生成本机可执行文件,而不是IR +包装器。尝试将-native添加到llvm-ld cmdline。