Eclipse で LLVM-Clang をコンパイルするのに問題があります。CDT にデフォルトで付属する hello world の例でテストするだけです。次のエラーが発生します。
clang++ -O0 -emit-llvm -g3 -Wall -c -fmessage-length=0 -o src/Test.bc ../src/Test.cpp
llvm-ld -v -native -o テスト src/Test.bc
内部Builder: プログラム "llvm-ld" を実行できません: 不明な理由
エラー: プログラム "llvm-ld" が PATH に見つかりませんPATH=[/usr/bin:/bin:/usr/sbin:/sbin]
ビルドエラーが発生したため、ビルドを中止しました
端末からclang ++およびllvm-ldコマンドを問題なく呼び出すことができるため、PATHについて不平を言う理由がわかりません。実際、ターミナルから上記を入力すると、次のエラーが表示されます。
clang++ -O0 -emit-llvm -g3 -Wall -c -fmessage-length=0 -o src/Test.bc ../src/Test.cpp
llvm-ld -v -native -o Test Debug/src/Test. bc
リンク ビットコード ファイル 'Debug/src/Test.bc'
llvm-ld: エラー: ファイル 'Debug/src/Test.bc' をロードできません: ビットコード ファイル 'Debug/src/Test.bc' をロードできませんでした: 不明なタイプ型表で
Eclipseの問題ではないのでしょうか?コマンド ライン コンパイルの専門家ではなかったので、私の知識は限られています。
私はライオンを実行しています。XCode コマンド ライン ツールを使用して clang をインストールしました。Macports 経由で LLVM をインストールしました。LLVM のパスを手動で設定する必要がありました。
Clang -v は、3.1
LLVM が v3.0 であることを示しています