web-dev-qa-db-ja.com

Clionをコンパイルして実行するためのセットアップ方法

Clionは https://www.jetbrains.com/ からダウンロードするだけです。なぜなら、他の製品が好きだからです。

しかし、私はそれを正しく設定するのに問題があり、アプリケーションをコンパイルして実行することができないという事実に反対します(単純なhello world 1)

enter image description here

アプリケーションを実行しようとすると、「構成の編集」と呼ばれるので、新しいアプリケーションを追加しましたが、問題になりました。

  1. TARGETを指定できないのは、「すべてのターゲット」を設定することだけです
  2. 構成を指定できません(見つかったすべてのチュートリアルに「デバッグまたは実行」があります)
  3. 実行可能? GCCへのうーんパスはここにあるべきですか? (C:\ MinGW\bin\gcc.exe)

残りの構成は不要なようです。

私のCMakeList.txtは次のようになります。

cmake_minimum_required(VERSION 3.3)
project(test)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

set(SOURCE_FILES test.c test.h)
add_executable(test ${SOURCE_FILES})

「すべてのターゲット」でこれを実行し、実行可能ファイルをセットアップしようとしました。すべてですが、私はそれを機能させることができません。

ここに以前にこの問題を抱えていてアドバイスできる人はいますか?ありがとう

51
Andurit

Windows 10を更新した後、CLion 1.2.1(この回答を書いている時点)で同じ問題に遭遇しました。OSを更新する前は問題なく動作していました。私のOSはC:\ドライブにインストールされ、CLion 1.2.1およびCygwin(64ビット)はD:\ドライブにインストールされます。

問題はCMakeにあるようです。 Cygwinを使用しています。以下は、私が問題を解決するために使用した手順の簡単な答えです。

SHORT ANSWER(MinGWでも同様のはずですが、私は試していません):

  1. Install Cygwin with GCC、G ++、GDB、CMake(必要なバージョン)
  2. Cygwinの「bin」ディレクトリへのフルパスをWindows Environment variables に追加します
  3. CLionを再起動し、[設定]-> [ビルド、実行、展開]をチェックして、CLionが Cygwin、make、gdb の正しいバージョンを選択していることを確認します。
  4. プロジェクト構成(「実行」->「構成の編集」)をチェックして、プロジェクト名がそこに表示されていることを確認し、「ターゲット」、「構成」、および「実行可能」のオプションを選択できます'フィールド。
  5. Build に続いて Run
  6. 楽しい

長い回答:

以下は、この問題を解決した詳細な手順です。

  1. Cygwinの以前のバージョンをアンインストール/削除します(MinGWの場合)

  2. CLionが最新であることを確認してください

  3. Cygwinセットアップを実行する(私の64ビットOSの場合はx64)

  4. Cygwin用の少なくとも以下のパッケージをインストールします。gcc g++ make Cmake gdb CLionが必要とする上記パッケージの正しいバージョンをインストールしていることを確認してください。必要なバージョン番号は、CLionのクイックスタートセクションで確認できます(レピュテーションポイントが増えるまで、3つ以上のリンクを投稿できません)。

  5. 次に、Cygwin(またはMinGW)を 'Path' というWindows環境変数に追加する必要があります。 Windowsのバージョンの環境変数を見つける方法をGoogle

[Win 10では、[このPC]を右クリックして、[プロパティ]-> [システムの詳細設定]-> [環境変数...]-> [システム変数]-> [パス]を検索-> [編集]をクリック]

  1. 「bin」フォルダーをPath変数に追加します。 Cygwinの場合は、D:\cygwin64\binを追加しました

  2. CLionを起動し、「ようこそ画面」​​または「ファイル」->「設定」から 'Settings' に移動します。

  3. 'Build、Execution、Deployment' を選択して、 'Toolchains' をクリックします。 =

  4. 'Environment' は、Cygwinインストールディレクトリ(またはMinGW)への正しいパスを表示する必要があります。

  5. 'CMake実行可能ファイル' の場合、 'Use the bundled CMake xxx' (この場合、この回答を書いている時点では3.3.2 )

  6. 'Debugger' に表示される 'Cygwin GDB GNU gdb(GDB)7.8' [too many gdb's inその行;-)]

  7. その下には、すべてのカテゴリのチェックマークが表示され、 'make' 'C compiler' への正しいパスも表示されます。 'C++コンパイラ'

スクリーンショットを見る:コンパイラ、make、gdbへのすべてのパスを確認する

  1. 'Run'-> 'Edit configuration' に移動します。左側のパネルにプロジェクト名が、右側に設定が表示されます

スクリーンショットを見る:プロジェクトを実行するための設定を確認してください

  1. コンソールウィンドウにエラーがないはずです。 'Run'-> 'Build' オプションがアクティブになっていることがわかります。

  2. プロジェクトをビルドしてから、プロジェクトを実行します。ターミナルウィンドウに出力が表示されます。

お役に立てれば!がんばってCLionをお楽しみください。

81
Rajat S

私はクリオンでいくつかの問題に出会い、最終的にそれらを解決しました。ここにいくつかの経験があります。

  1. ダウンロードしてインストール MinGW
  2. g ++およびgccパッケージはデフォルトでインストールする必要があります。 MinGWインストールマネージャーを使用して、mingw32-libzおよびmingw32-makeをインストールします。 。 C:\ MinGW\libexec\mingw-get.exeからMinGWインストールマネージャーを開くことができます。この手順は最も重要な手順です。 Clionがmake、Cコンパイラ、C++コンパイラを見つけられない場合は、MinGWインストールマネージャを再確認して、必要なパッケージがすべてインストールされるようにします。
  3. Clionで、「ファイル」->「設定」->「ビルド、実行、展開」->「ツールチェーン」を開きます。 MinGWホームをローカルMinGWファイルとして設定します。
  4. 「Hello World」を始めましょう!
6
zsl_0

Windows環境では、CygwinまたはMinGWの代わりにMicrosoft Visual StudioコンパイラをCLionのコンパイラとして使用することもできます。

ヘルプでアクションを探して、「Registry」と入力し、「CLion.enable.msvcを有効にします。MicrosoftVisual Studio Compilerでツールチェーンを設定します(まだダウンロードしていない場合はダウンロードする必要があります)

詳細については、このリンクに従ってください: https://www.jetbrains.com/help/clion/quick-tutorial-on-configuring-clion-on-windows.html

1