CLion 2020.1ヘルプ

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

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

リモート・ホストツールチェーンの詳細については、フルリモートモードを参照してください。

MinGW

  1. MinGW(英語)またはMinGW-W64(英語)インストーラーをダウンロードして実行します。

  2. MinGWインストーラーで、基本セットアップリストから次のパッケージを選択します: mingw-developer-tool , mingw32-base , mingw32-gcc-g++ , mingw32-msys-base

    MinGW installation

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

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

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

    MinGW toolchain

Cygwin

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

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

    • gcc-g++
    • make
    • gdb

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

    Cygwin installation

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

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

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

    Cygwin 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 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 フラグ。

Clang-clコンパイラ

代替コンパイラとして、clang-cl(英語)(Clang用のMSVC互換コンパイラドライバ)を使用できます。CLionは、clang-clバージョン8.0以降をサポートしています。

  1. LLVMサイト(英語)から、またはVisual Studioツールとともにclang-clをインストールします。

    LLVMサイトからインストールした場合、clang-clバイナリは、64ビットバージョンの場合は標準の場所 C:\Program Files\LLVM\bin\clang-cl.exe に、32ビットバージョンの場合は C:\Program Files (x86)\LLVM\bin\clang-cl.exe にあります。

  2. CLionで、ファイル | 設定 | ビルド、実行、デプロイ | ツールチェーンに移動し、構成するVisual Studioツールチェーンを選択するか、新しいツールチェーンを作成します。

  3. C コンパイラーおよびC++ コンパイラーフィールドを clang-cl.exeにポイントします。CLionは自動的に検出されたパスを提案します。

    Clang-cl compiler

バンドルされたCMakeがVisual Studioツールチェーンセットアップ(CPP-18848(英語))と共に使用されている場合、現在 -T clangcl オプションを選択できないことに注意してください。

LLDBベースのMSVCデバッガー

MSVCツールチェーンデバッガーは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キーを設定します。

最終更新日: 2020年6月25日

関連ページ:

フルリモートモード

フルリモートモードでは、SSHを介して接続されたリモート LinuxマシンをターゲットにしたmacOS、Linux、またはWindowsデスクトップで作業できます。Raspberry Piのようなシングルボードコンピューター上の組み込みシステムを含むLinuxベースのターゲットを選択できます。また、...

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

CLionのCMakeプロジェクトの場合、ツールチェーンは、アプリケーションのビルドと実行に必要なすべてのツールのセットです。つまり、作業環境、CMake実行可能ファイル、makeツールとコンパイラ、デバッガです。CLionを使い始めるとき、すでに利用可能なデフォルトのツールチェーンを持っています。...

WSL

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

ヘルプの利用

CLionに関する最も重要な情報源は、このオンラインヘルプです。アクセスするには、次のいずれかを実行します。メインメニューからを選択します。キーボードの を押します。ダイアログまたはツールウィンドウでをクリックします。CLionラーニングセンターで特定の用語を検索します。オンラインヘルプを表示する...

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

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