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 ++

  • 作る

  • GDB

Alternatively, you can just install the gcc-g ++ and gcc-core packages. These two packages, make and GDB have all that CLion needs.

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

Cygwin installation

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

Cygwin toolchain

MinGW

You can use MinGW instead of Cygwin as the operating environment that CLion can use. MinGW can be installed in many ways: you can install the official distribution(英語), the mingw-w64ディストリビューション(英語) or, alternatively, one of the pre-made distributions such as TDM-GCC(英語) . In this guide we will take a look at the default distribution only.

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年12月7日

関連事項