CLion 2018.2 Help

WindowsでのCLionの設定に関するクイックチュートリアル

基本

現在、CLionは、開発目的で必要とされるコンパイラと追加のツールセットを含む以下の環境をサポートしています。

  1. Cygwin
  2. MinGW
  3. Linux用Windowsサブシステム
  4. Microsoft Visual C++
CLionを起動すると、自動的に既存の動作環境を自動的に検出しようとします。環境(MinGW、Cygwin、Microsoft Visual C++、WSL)が既にインストールされている場合、CLionはそれらの場所を見つけるために最善を尽くすでしょう。それを確認するには、ツールチェーンの設定ダイアログ(ファイル | 設定 | ビルド、実行、デプロイ | ツールチェーンを開き、環境ドロップダウンリストを展開します。マシンに展開され、CLionによって検出されたすべての環境が含まれている必要があります。パッケージが欠落しているかサポートされていないバージョンです。

Cygwin

Cygwinのインストールとアップグレードは、Cygwinのダウンロードページ(英語)でダウンロードした実行ファイルから実行されます。インストールを開始してインストールを直接選択した後(たとえば、64ビットの場合はc:\ cygwin64)、インストールするパッケージを選択する必要があります。 CLionが必要とするパッケージは次のとおりです。

  • gcc-g ++
  • 作る
  • GDB

あるいは、gcc-g ++およびgcc-coreパッケージをインストールするだけで済みます。これらの2つのパッケージ作るGDBは、すべてCLionが必要です。

パッケージをインストールするには、パッケージの選択ウィンドウでパッケージを検索し、ビン?列に目盛りが表示されるまで名前をクリックします。

Cygwin installation

Cygwinをインストールしたら、ファイル | 設定でCLionの設定を開き、ビルド、実行、デプロイ | ツールチェーンに移動します。使用可能な環境のドロップダウンリストから、Cygwinを選択します。 Cygwinへのパスを指定するか、リストから優先するCygwinインストールを選択してください。 CLionはあなたの設定を検証し、すべてがOKなら次のものを表示します:

Cygwin toolchain

MinGW

CLionが使用できるオペレーティング環境として、CygwinではなくMinGWを使用することができます。 MinGWはさまざまな方法でインストールできます。公式の配布(英語)mingw-w64ディストリビューション(英語)、またはTDM-GCC(英語)などのあらかじめ用意されたディストリビューションの1つをインストールできます。このガイドではデフォルトの配布のみを見ていきます。

MinGWをインストールするには、ダウンロードページ(英語)mingw-get-setup.exeをダウンロードしてください。この実行可能ファイルは、CLionが動作するのに必要なすべてのパッケージをインストールするのに役立ちます。

インストーラを起動し、パスを選択してください(例: c:\MinGW)。 MinGWは、インストール可能なすべてのパッケージをリストアップしたデータベースをダウンロードしてダウンロードします。次にインストールマネージャーウィンドウが表示され、少なくともパッケージを選択する必要があります。

MinGW installation
さて、メニューからインストール | 変更を適用を選択し、ダイアログが開いたら適用を押して、パッケージのダウンロードとインストールを待ちます。

MinGWのインストールが完了したら、マニュアルの説明にあるように、ツールチェーンの設定ダイアログ(ファイル | 設定 | ビルド、実行、デプロイ | ツールチェーン)を開き、MinGWを作業環境として設定することができます。

Linux用Windowsサブシステム

Windows 10のユーザー(最少サポートされるバージョンはFall Creators Update "バージョン1709、ビルド16299.15、それより高いバージョンを使用できます)では、CLionでLinux用Windowsサブシステム(英語)を使用できます。 WSLを使用すると、Windowsマシン上でプロジェクトを構築するためのLinuxツールチェーンを作成し、同時にLinuxディストリビューションを優先させることができます。システムでダウンロードおよびインストール(英語) WSLに必要なのは、CLionの作業環境として選択するだけです。

cl WSL Credentials
WSLのインストールと設定の詳細については、マニュアルを参照してください。

Microsoft Visual C++コンパイラ

CLionの動作環境としてMinGWまたはCygwinに加えて、Microsoft Visual C++コンパイラを試すこともできます。 CLionは、CMakeとNMakeジェネレータでコンパイラをサポートしています。 Microsoft Visual C++を使用すると、Windows上でMicrosoft Visual Studioを使用するさまざまなcross-platformプロジェクトを作業環境として使用できます。

まず、Visual Studio 2013,2015、または2017をシステムにインストールする必要があります: それを持って、Visual C++コンパイラを使うようにCLionを設定してください:

  • 環境としてMicrosoft Visual C++コンパイラを設定します。 ツールチェーンの設定ダイアログ(ファイル | 設定 | ビルド、実行、デプロイ | ツールチェーン)に移動し、使用可能な環境のリストからVisual Studioを選択します。 メモは、CLionがシステムにインストールされているVisual Studioのバージョンを自動的に検出します。
    cl toolChainsMSVC
  • アーキテクチャ(x86、amd64、x86_arm、amd64_armなど)、プラットフォームのタイプ(ストアまたはuwpまたは空白のままにする)、およびバージョン(Windows SDKの名前または空白のままにする)を指定します。
  • それで全部です。これで、MSVCでプロジェクトを構築して実行することができます。この場合、CLionはNMakeジェネレータでCMakeを実行します。

問題の診断

CLionは、必要なインフラストラクチャの特定の部分が構成されているかどうかを示すために最善の努力をします。あらかじめ定義されたツールセットなしでコンパイルしようとすると、次のようなエラーが発生します。

cl WinTutorialDiagnistics
同様に、構成パーツの1つをインストールするのを怠ると、ツールチェーンオプションページは必要な検証を実行し、欠落しているパーツを示します:
cl toolchains failed

CMake

CLionが必要とする2つの重要なツールがあります。まず、プロジェクト/ビルドシステムとして使用されるCMake(英語)があります。これは、MSBuild(Visual Studioで使用される)やQmakeなどの他の一般的なビルドシステムの代替として考えることができます。 CMakeは基本的にはVisual Studioとは基本的に異なりますが、CMakeは実際にはビルドシステムではありません。代わりに、さまざまな形式のビルドスクリプトを生成するビルドジェネレータです。その結果、CMakeには溶液の同等の概念はありません。代わりに、いくつかの異なるバイナリを1つのCMakeLists.txtファイルから異なるターゲットとして構築することができます。

CMakeの詳細については、CMakeを使って作業するガイドを参照してください。

CLionには、CMakeの互換バージョンがバンドルされています。代わりに、独自のCMakeディストリビューションへのパスを指定することもできます。 CMake ここ(英語)のディストリビューションをダウンロードできます。

CMakeは非常に一般的なものですが、できるは特定のオペレーティングシステム固有のアクションを実行するようにします。例:次の節は、Win32設定でのみ呼び出されます。

if (WIN32) #do something endif (WIN32)

GDB

GNUデバッガであるGDBは、CLionがあなたのC++アプリケーションをデバッグするために使用するものです。 CLionが正しく機能するために必要な部分です。

MinGWを使用している場合、CLionにはバンドルされたGDBが付属しています。ただし、それを使用するオプションはMinGWのみで利用可能であることに注意してください。 Cygwinの場合は、このガイドのCygwinセクションで説明しているように、適切なパッケージをCygwinパッケージマネージャにインストールする必要があります。

プログラムの実行とデバッグ

プログラムを実行するには、最初に、ビルドされるターゲットと実行される構成の両方があることを確認する必要があります。設定とは、本質的に何が実行され、どのように実行されるかの仕様です。既存のプロジェクトを開くと、各ターゲットの設定が自動的に作成されます(実行/デバッグ設定の詳細については、このチュートリアルを参照してください)。既存のコンフィギュレーションまたは作成するを新しいものに変更する場合は、メニューで実行 | 設定の編集...を選択します。設定エディタは次のようになります。

cl WInTutorialRun

設定を行うには、ターゲット、CMakeプロファイル、実行する実際の実行可能ファイルを指定する必要があります。追加パラメータを指定する範囲もあります。

完了したら、実行 | 実行を選択するか、 Shift+F10 を押すか、またはウィンドウの右上にあるメニューバーの artwork icons run play ボタンを押して、プログラムを実行できます。

cl WinTutorialTriangle

メモは、アプリケーションを実行してもデバッグセッションが開始されません。デバッグを開始するには、実行 | デバッグを選択するか、 Shift+F9 を押すか、上のメニューバーのバグアイコンを押します。実行が一時停止すると、追加のデバッグツールウィンドウが開きます。

cl WInTutorialFrames

このツールウィンドウでは、異なるスレッド、変数、監視、式の評価などの変数の内部状態を検査するにすることができます。 GDBタブには、GDBコンソールの出力が表示されます。

デバッグプログラムは他のIDEと同じように動作します。ブレークポイントを設定する(マージンをクリックするか Ctrl+F8を押してください)、デバッグセッションが開始されるとブレークポイントで実行が一時停止します。

最終変更日: 2018年9月18日

関連事項