ネイティブCMakeプロジェクトがあり、 Eclipse IDE を使用して、オートコンプリートやその他の機能を提供することで開発を容易にしたいと考えています。Eclipse で CMake プロジェクトをインポートする方法が見つからないようです。
PS: CMake でうまく動作する他の IDE の提案をお待ちしています。
ネイティブCMakeプロジェクトがあり、 Eclipse IDE を使用して、オートコンプリートやその他の機能を提供することで開発を容易にしたいと考えています。Eclipse で CMake プロジェクトをインポートする方法が見つからないようです。
PS: CMake でうまく動作する他の IDE の提案をお待ちしています。
KDevelopは、優れた CMake サポートを備えた素晴らしい IDE です。
Eclipse の場合 - これを実行します。
cd <project_dir>
cmake -G "Eclipse CDT4 - Unix Makefiles" ./
これにより、Eclipse プロジェクトが作成されます。
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 が変更を取得するために最後のコマンドを再実行する必要があります。CMake の CDT プロジェクト ジェネレーターがメンテナンスされていないようで、さまざまな問題を引き起こしていることを知りました。特に、Eclipse の新しいバージョン (私も共有していました) ではそうです。
唯一の信頼できる情報源として使用する cmake4eclipse (Eclipse Marketplace から入手可能) を使用することをお勧めしますCMakeLists.txt
。また、ソース ツリーをワークスペースから分離しておくこともできます。