44

ネイティブCMakeプロジェクトがあり、 Eclipse IDE を使用して、オートコンプリートやその他の機能を提供することで開発を容易にしたいと考えています。Eclipse で CMake プロジェクトをインポートする方法が見つからないようです。

PS: CMake でうまく動作する他の IDE の提案をお待ちしています。

4

6 に答える 6

52

KDevelopは、優れた CMake サポートを備えた素晴らしい IDE です。

Eclipse の場合 - これを実行します。

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

これにより、Eclipse プロジェクトが作成されます。

于 2012-07-26T09:09:27.580 に答える
31

Eclipse に対する arrowd の回答の詳細:

まず、CMake ファイルのディレクトリを選択します。Eclipse ワークスペースを~/workspacesに、ソース コードをに保持することを好みます~/src。プロジェクトをビルドまたはテストする必要があるデータは、プロジェクトのワークスペース ディレクトリのサブディレクトリに格納されるため、CMake についても同じことを行うことをお勧めします。

ワークスペースとソース フォルダーの名前がであるとするとsomeproject、次のようにします。

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

次に、Eclipse ワークスペースで次のようにします。

[ファイル] > [インポート...] > [一般] > [既存のプロジェクトをワークスペースに]

Select root directoryにチェックを入れ、 を選択します~/workspaces/someproject/cmakeプロジェクトをワークスペースにコピーするがチェックされていないことを確認してください。

[完了] をクリックすると、ワークスペースに CMake プロジェクトが作成されます。

2 つの注意事項:

  • ワークスペースのサブディレクトリに使用cmakeしましたが、任意の名前を使用できます。
  • ビルド構成に変更を加えた場合 (編集などMakefile.am)、Eclipse が変更を取得するために最後のコマンドを再実行する必要があります。
于 2015-10-02T08:08:22.497 に答える
12

CMake の CDT プロジェクト ジェネレーターがメンテナンスされていないようで、さまざまな問題を引き起こしていることを知りました。特に、Eclipse の新しいバージョン (私も共有していました) ではそうです。

唯一の信頼できる情報源として使用する cmake4eclipse (Eclipse Marketplace から入手可能) を使用することをお勧めしますCMakeLists.txt。また、ソース ツリーをワークスペースから分離しておくこともできます。

  • Eclipse で、[ファイル] > [新規] > [C プロジェクト] を選択します。
  • プロジェクト名を入力し、ソース ツリーのルートをプロジェクトの場所として選択します。
  • プロジェクトの種類として [実行可能ファイル] > [空のプロジェクト]を選択し、既定のツールチェーンを受け入れます。
  • Finishをクリックすると、ワークスペースに CMake プロジェクトが作成されます。
于 2018-05-23T15:30:35.047 に答える