我正在用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!
我该怎么做才能解决这个问题?
答案 0 :(得分:2)
您需要生成本机可执行文件,而不是IR +包装器。尝试将-native添加到llvm-ld cmdline。