2

LLVMJavaでフロントエンドを書いています。私のフロントエンドは.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 コマンドラインに追加してみてください。

于 2013-01-13T16:45:44.443 に答える