2012-07-25 21 views
16

私はネイティブCMakeプロジェクトを持っており、Eclipse IDEを使用して、自動補完機能やその他の機能を提供して開発を容易にしたいと考えています。私はEclipseでCMakeプロジェクトをどのようにインポートするのか分からないようです。CMakeプロジェクトをEclipse CDTにインポートする

PS:私はCMakeでうまく動作する他のIDEの提案を受けています。

答えて

24

KDevelop 4は素晴らしいCMakeをサポートする素晴らしいIDEです。 - Eclipse用として

これを実行します。

cd <project_dir> 
cmake -G "Eclipse CDT4 - Unix Makefiles" ./ 

これはあなたのためのEclipseプロジェクトを生成します。

+0

これは素晴らしい、ありがとう。 – rajat

+0

ビルドには別のディレクトリを使うべきですが、これはうまくいくことに注意してください。 – byteit101

+0

私の場合は、CMakeFilesディレクトリ(CMakeCache.txtとcmake_install.cmake)だけを作成しました。 :/私はcmake.orgのチュートリアルでも同じ結果を出しました。問題は、私のcmakeファイルが同じ解決策の下で2つの異なるプロジェクトを定義していることでしょうか?理由があると思いますか? – 3yanlis1bos

10

Eclipse用arrowdの答えにエラボレーション:

まず、CMakeのファイルのディレクトリを選択してください。私は自分のEclipseワークスペースを~/workspacesに、ソースコードを~/srcにしたいと思っています。プロジェクトをビルドしたりテストしたりするために必要なデータは、プロジェクトの作業領域ディレクトリのサブディレクトリに格納されています。したがって、私はCMakeに対しても同じことをお勧めします。 someprojectを命名されているワークスペースとソースフォルダの両方を想定し

は、実行します。

cd ~/workspaces/someproject 
mkdir cmake 
cd cmake 
cmake -G "Eclipse CDT4 - Unix Makefiles" ~/src/someproject 

次に、Eclipseワークスペースでは、実行します。

[ファイル]> [インポート...>一般>に既存プロジェクトを作業領域

チェックルートディレクトリを選択し、~/workspaces/someproject/cmakeを選択します。 プロジェクトをワークスペースにコピーするはチェックされていません。

をクリックして、作業領域にCMakeプロジェクトがあります。注意すべき

2つのこと:

  • 私は、ワークスペースのサブディレクトリのためcmakeを使用していますが、お好みの名前を使用することができます。
  • Makefile.amの編集など)ビルド構成を変更した場合、Eclipseが変更を取得するためには、最後のコマンドを再実行する必要があります。
関連する問題