CLion 2018.3ヘルプ

クイックチュートリアル: 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 ++

  • make

  • GDB

あるいは、gcc-g ++gcc-coreパッケージをインストールするだけです。これら2つのパッケージ、makeGDBには、CLionが必要とするものがすべて揃っています。

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

Cygwin installation

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

Cygwin toolchain

MinGW

CLionが使用できる動作環境として、Cygwinの代わりにMinGWを使用できます。MinGWは、さまざまな方法でインストールできます。公式ディストリビューション(英語)mingw-w64ディストリビューション(英語)、あるいはTDM-GCC(英語)などの既製ディストリビューション(英語)のいずれかをインストールできます。このガイドでは、デフォルトの配布のみを見ていきます。

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

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

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

MinGWのインストールが完了したら、ツールチェーンの設定ダイアログ(ファイル | 設定 | ビルド、実行、デプロイ | ツールチェーン)にアクセスして、作業環境としてMinGWをセットアップすることができます( マニュアルに記載されています)

Linux用Windowsサブシステム

Windows 10ユーザー(最もサポートされていないバージョンはFall Creators Update "バージョン1709、build 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を押します)、デバッグセッションが開始されるとブレークポイントで実行が一時停止します。

最終更新日: 2019年2月14日

関連事項