this によると、Eclipse CDT for C++でcmakeを使用するには3つのオプションがあります。それらのどれも動作しません。
1つ目は、ソース外のビルドを使用しており、ジェネレーターの制限が非常に不十分であるためです。また、ハードコードされたEclipseプロジェクトテンプレートを使用しているため、地獄のように壊れやすくなっています。 2つ目は、貧しい人のバージョンのcmakeサポートです。実際、Eclipseに付加価値はありません。 3つ目は機能しません。既存のcmakeプロジェクトを作成できません。新しいものを作成できますが、既存のものを開くことはできません。また、プロジェクトプロパティウィンドウのcmakeプロパティは例外をスローし、それだけです。表示されません。
CmakeのためのEclipseの良いサポートはありますか?または他の強力なIDE? CmakeList.txtを追加すると、対応するプロジェクトが作成されますか?私は主に、適切なインクルードパスと、cmakeファイルに基づくグローバルmakeターゲットの作成に関心があります。そしてもちろん、cmakeファイルなどのシンタックス色の編集があるといいでしょう。
大規模なCMakeベースのプロジェクトでEclipse CDTとQt Creatorの両方を正常に使用しました。
Eclipseの場合、通常は説明どおりにオプション2を使用します。構文の強調表示とコマンド補完のための CMake Editor と呼ばれるCMake Eclipseプラグインもあります。
個人的には、QtCreatorを使用しています。それは非常に良いCMakeサポートを持ち、非常に高速です。最初に(MakeまたはNMake Generatorを使用して)CMake GUIでプロジェクトを構成してから、QtCreatorで最上位のCMakeLists.txtファイルを開き、構成済みのバイナリディレクトリを指定する必要があります。
CMake GUIを使用してCDTプロジェクトまたはUnixメイクファイルを生成し、Eclipse経由でインポートします。
また、KDevelop 4を使用します。これは、単にCMakeプロジェクトを開き、CMakeサポートを緊密に統合するためです。
Qt Creator をご覧になりましたか?あなたが探している機能があるかもしれません。
おめでとう、CLion http://www.jetbrains.com/clion/ 新しいC++ IDE CMakeが十分に統合されています。その機能を参照してください https:// www.youtube.com/watch?feature=player_embedded&v=MY_Z90Tj6is
私は3つすべてを試してみましたが、オプション2が唯一の便利なものであることがわかりました。オプション1、cmake CDTジェネレーターは役に立たない。オプション3も機能しません。
はい。オプション2は、新しいプロジェクトを設定するときに、ボタンを1つ押すのではなく、一連の手順に従う必要がある限り、「貧乏人向けバージョン」です。しかし、私はこの1年で多くのプロジェクトでそれをうまく使っています。あなたのように、私はいつもソースの外でビルドします。
また、CMakeファイルの構文カラーリングを取得するには、Eclipse用の優れた CMakeEd プラグインを使用します。美しい。
CDTには現在、正式なCMakeサポートプラグインがあります。 Eclipseの[ヘルプ]-> [インストール]メニューから確認できます。