CLion 2019.2ヘルプ

クイックチュートリアル: WindowsでCLionを設定する

Windowsでは、CLionを設定するには、環境を設定する必要があります。CygwinMinGWWSL、またはMSVCです。システムに複数の環境をインストールして、それぞれに個別のCLionツールチェーンを作成することができます。ツールチェーンの決定的な要素として、環境にはCおよびC++コンパイラ、makeユーティリティ、およびデバッガ (デフォルトツールを使用する場合)が用意されています。

Cygwin

  1. Cygwin(英語)インストーラ、バージョン2.8以降をダウンロードしてください。

  2. インストーラを実行して、以下のパッケージを選択してください。

    • gcc-g++
    • make
    • cmake
    • gdb

    パッケージを選択するには、検索フィールドにその名前を入力してから、Bin?列にチェックマークが表示されるまでリスト内でクリックします。

    Cygwin installation

  3. インストールが完了したら、CLionを開いてファイル | 設定 | ビルド、実行、デプロイ | ツールチェーンに移動します。設定したいツールチェーンを選択します。

  4. 環境リストからCygwinを選択します。CLionはCygwinのインストールを自動的に検出しようとします。検出結果を確認し、必要に応じて手動でパスを指定してください。

  5. 工具検出が完了するまで待ってから、適用を押します。

    Cygwin toolchain

MinGW

  1. MinGW(英語)またはMinGW-W64(英語)インストーラーをダウンロードしてください。

  2. インストーラーを実行して、基本セットアップリストで次のパッケージを選択してください: mingw-developer-tool , mingw32-base , mingw32-gcc-g++ , mingw32-msys-base

    MinGW installation

  3. インストールが完了したら、CLionを開いてファイル | 設定 | ビルド、実行、デプロイ | ツールチェーンに移動します。設定したいツールチェーンを選択します。

  4. 環境リストからMinGWを選択します。CLionはMinGWのインストールを自動的に検出しようとします。検出結果を確認し、必要に応じて手動でパスを指定してください。

  5. ツールの検出が終了するまで待ちます。CLionがコンパイラを検出できない、または作成できない場合は、MinGWインストールマネージャーにインストールされているパッケージを再確認してください。すべてのツールが正しく設定されたら、適用を押します。

    MinGW toolchain

Windows Subsystem for Linux

Windows 10上のCLionの作業環境としてWSL(英語)、Windows Subsystem for Linuxを使用することができます(Fall Creators Updateバージョン1709ビルド16299.15の開始)。

WSLツールチェーンを使用すると、Windowsマシン上で実行されているCLionを移動することなく、CMakeとLinuxからのコンパイラを使用してプロジェクトを構築し、WSL上で実行/デバッグできます。

システムにWSLを設定する方法とCLionでWSLツールチェーンを設定する方法の詳細については、WSLガイドを参照してください。

WSL toolchain

Microsoft Visual C++

MSVCコンパイラ

CLionは、Visual Studio 2013, 2015, 2017,および2019に同梱されているMicrosoft Visual C++コンパイラをサポートしています。

msbuild(英語)はサポートされていないことに注意してください。CLionは代わりにNMAKE(英語)ジェネレーターでCMakeを実行します。

  1. システムにVisual Studio(英語) 2013, 2015, 2017,または2019をインストールしてください。

  2. CLionで、ファイル | 設定 | ビルド、実行、デプロイ | ツールチェーンに移動して、設定したいツールチェーンを選択します。

  3. 環境リストからVisual Studioを選択します。CLionはインストールされたVisual Studioディストリビューションを自動的に検出しようとします。検出に失敗した場合は、パスを手動でVisual Studioに設定してください。

  4. 必要に応じて、アーキテクチャーx86amd64x86_arm、または別のもの)、プラットフォームストアuwponecore、または空白のままにする)、およびバージョンを指定します。選択したアーキテクチャー用にプロジェクトをビルドするために、CLionはスクリプトを呼び出して、指定されたパラメーターで環境を構成します。

  5. ツールの検出が終了するまで待ちます。デバッガは、デフォルトではMSVCツールチェーンでは使用できません(次の章を参照)。

    MSVC toolchain

コードにMSVCの拡張(英語)が含まれている場合のために、CLionは以下のサポートを提供します。

  • __uuidof , __forceinline , __unaligned、および __alignof キーワード。

  • ポインタ型の属性: __ptr32 , __ptr64 , __uptr , __sptr ;

  • MSVC組み込みデータ型: (unsigned) __int8 , (unsigned) __int16 , (unsigned) __int32 , (unsigned) __int64 , __wchar_t ;

  • %I32%I64などの追加のフォーマット指定子。

  • clang(英語)-fms-extensions フラグ。

実験用MSVCデバッガ

MSVCツールチェーンのデバッグは、実験的な機能として利用できます(デフォルトでは無効になっています)。実験的な状態は、デバッガが現在開発中であることを意味します。このブログ投稿(英語)の既知の課題と制限のリストを確認することをお勧めします。

MSVCデバッガーをオンにするには、Ctrl+Shift+Alt+/ を押してメンテナンスポップアップを呼び出し(またはヘルプ | アクションの検索を呼び出してメンテナンスを検索)、実験機能を選択します。cidr.debugger.lldb.windowsオプションを選択します。

enabling experimental MSVC debugger

実験的デバッガを有効にした後、MSVCツールチェーン設定に行ってください。デバッガーフィールドに同梱LLDBと表示されます。

experimental debugger in MSVC toolchain settings

LLDB上に実装されたこのデバッガは、Visual Studioインストールまたはプロジェクトから取得したネイティブビジュアライザと連携できます。有効にして希望の診断レベルを設定するには、設定 | ビルド、実行、デプロイ | デバッガー | データ・ビュー | C/C++LLDBでNatVisレンダラーを有効にするを選択します。

MSVC NatVis

また、プロジェクトにカスタムのネイティブビジュアライザーがある場合、CLionはそれらも使用します。

MSVC debug with custom NatVis

Windows上のGDB

MinGWの場合、CLionにはバンドルされているGDB(バージョン8.3)が含まれています。Cygwinの場合は、このガイドのCygwinセクションの説明に従って、GDBパッケージをCygwinパッケージマネージャーにインストールする必要があります。

カスタムGDBバイナリに切り替えることもできます。この場合、サポートされているGDBのバージョンは7.8.x-8.3.xです。

GDB 8.0以降では、デバッガの出力はデフォルトでCLionコンソールにリダイレクトされます。アプリケーションの入出力用に外部コンソールウィンドウを開くことを有効にするには、ヘルプ | アクションの検索に移動するか Ctrl+Shift+Aを押し、レジストリーを検索して、cidr.debugger.gdb.workaround.windows.forceExternalConsoleキーを設定します。

最終更新日: 2019年9月13日

関連事項

関連ページ:

CMakeプロジェクトのためのツールチェーン

CLionのCMakeプロジェクトでは、ツールチェーンはアプリケーションの構築と実行に必要なすべての必要なツールのセットです:作業環境、CMake実行ファイル、makeとコンパイラ、デバッガ。1つのプロジェクトに対して複数のツールチェーンを持ち、必要に応じて簡単に切り替えることができます。CLion...

WSL

WSL(Windows Subsystem for Linux)は、Windows 10でLinuxバイナリ実行可能ファイルをネイティブで実行するための互換性レイヤーです。現在、Ubuntu、OpenSUSE、SLESなどのいくつかのLinuxディストリビューションをサポートしています。WSLツール...

クイックチュートリアル: macOSにCLionを設定する

このチュートリアルでは、macOSのCLionのインストール、更新、および初期設定のプロセスについて説明します。インストール手順:macOSでCLionのインストールを開始する前に、お使いのマシンがハードウェア要件を満たしていること、およびmacOSのバージョンが10.9.4+であることを確認してく...

クイックCMakeチュートリアル

このチュートリアルは簡単なCMakeプロジェクトの作成と開発のプロセスを通してあなたを導きます。ステップバイステップで、ビルドシステムとしてのCMakeの基本と、CMakeプロジェクトのためのCLion設定およびアクションを学びます。以下で使用されるサンプルプロジェクトのソースコードは、GitHub...