2016-03-22 19 views
22

私は、LLVM/Clangを使用してMac OSX上でC/C++アプリケーションをコンパイル/デバッグするためにeclipseを使用しようとしています。Mac OS X上でEclipseがLLVMツールチェインを検出しない

メイクファイルを使用して端末からコンパイルできるように、ツールチェーンが正しくインストールされていることがわかります。また、clang -vを実行すると、LLVMのバージョン+インストールディレクトリが正しく取得されます。

Iは、Eclipse C++(火星)の新しいコピーをダウンロード+ LLVMサポートプラグインをインストールし、続いて:preferences-> CでLLVM部に打ち鳴らす-v出力からディレクトリパスをインストールコピーUnable to install LLVM toolchain for Eclipse CDT

を++ > LLVMですが、Eclipseがツールチェーンを検出しないようです。

「ターゲットでサポートされているツールチェーンのみを表示する」チェックボックスをオフにしない限り、新しいC++プロジェクトを作成する際にオプションとして表示されません。また、チェックを外して、MACOS用のLLVMプロジェクトをビルドプロセス「C/C++開発ユーザーガイド」、「始める前に」「ツールチェーンのインストール方法」を参照してください。

マニュアルでは、Xcodeをインストールしてツールチェインを実行していると言いますが、ターミナルから作業している間は明らかにそうしています。

アイデア? Eclipseはツールチェーンをどのように検出しますか?

答えて

-2

これはEclipseの最新バージョンで修正されている可能性が高いです。今日、この質問は尋ねられました。あなたは「火星」を使っていました。このバージョンのEclipseは2018年1月末現在の 'Neon'と 'Oxygen'で置き換えられています。この問題は、 'Neon'エディションで解決されていることを「火星」のバグだったので、 。私は個人的にこれを確認することはできません。

さらに、付属のappleバージョンではなくclang/llvmを手動でインストールした場合は、homebrewを代わりに使用してみてください。 clang/llvmに関連してOSX/macOSでの使用についていくつか明確な指示があります。here

+0

自作のリンクでは、Eclipseで何を変更する必要がありますか? – Mark

+0

それは、あなたがtoolchainにインストールされたclang/llvmとPATH変数を設定することを確実にするきれいな方法を提供します。 Eclipseの設定に関して、これは助けになるかもしれません://github.com/TuononenP/llvm4eclipsecdt/blob/master/README.md – cdplayer

+0

これはMacOSでテストされておらず、LLVM 3.2ではまだ動作しません。だからあまり使用しないでください – Mark