2

LLVM我正在用java写一个前端。我的前端生成.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!

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

4

1 回答 1

2

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

于 2013-01-13T16:45:44.443 回答