サーチ…


Linux + CMake( "Unix Makefiles"ジェネレータ)+ Qt(オプション)

プレーンなCMakeプロジェクトのmyprojectが必要です。その外にEclipseワークスペースを作成します:

    myproject/
      .git/
      CMakeLists.txt
      src/
        main.cpp
    workspace/
      myproject/
        Release/
        Debug/

Qt(オプション)

  • 最新のEclipse CDTを入手し、 "Help - > Install New Software"でQtパッケージをインストールしてください。

ワークスペース

  • CMakeプロジェクトのソースディレクトリと一緒に空の "workspace"ディレクトリを作成します。
  • Eclipseを起動し、その "workspace"ディレクトリに切り替えます。
  • C ++プロジェクトを作成する(Neon以前のEclipseを使用しているQtの場合: "Qt Makefile Project"を作成し、* .proファイル、makefile、main.cppをそこから削除する)

プロジェクトへのソースの添付

  • [プロジェクトのプロパティ] - > [パスとシンボル] - > [ソースの場所] - > [リンクフォルダ]に移動します。
  • "Advanced"をチェックし、CMakeプロジェクトのソースフォルダを../../myproject/src/ようにリンクします。これは、ワークスペースがCMakeプロジェクトディレクトリの外にあるために機能します。

CMakeジェネレータ

  • プロジェクトのReleaseフォルダを作成します。
  • 「Make Target」ビュー( Ctrl + 3を押して、見つけにくい場合は「Make Target」と入力 )に移動します。 "Make Target"ビューは、プロジェクトビューと同様に見えます。
  • "Release"フォルダを右クリックし、 "New ..."をクリックします。
    • 「ターゲット名と同じ」のチェックを外します。
    • 「ビルダー設定を使用する」のチェックを外します。
    • 「ターゲット名」フィールドに「リリース」と入力します。
    • 「Make target」を空のままにします。
    • "build command"をcmake ../../../myproject/ように設定します。
    • [OK]をクリックします。
  • Releaseフォルダに作成されたこの "Release" makeターゲットをダブルクリックします。それはcmake生成を実行します。

ビルド

  • プロジェクトのプロパティに移動し、 "リリース"設定を作成します。
  • 「リリース」設定をアクティブにします。
  • 「リリース」設定では、「Makefileを自動的に生成する」をオフにします。
  • Buildディレクトリを "Release"に設定します。
  • 並列ビルドを有効にします。

今度は、通常のCtrl + b 「ビルド」を使用してEclipseからプロジェクトをビルドできます。

CMakeを再実行する(メイクファイルを再生成するため)

  • "Release"ディレクトリからすべてを削除します。
  • 「Make Target」ビューに移動します。
  • 「リリース」ターゲットをダブルクリックします。


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow