CLion 2020.3 ヘルプ

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

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

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

MinGW

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

  2. MinGW-w64 の場合は、必要なアーキテクチャを選択してください。デフォルトの推奨オプションは 32 ビットです。

    Selecting the 64-bit architecture for MinGW
  3. MinGW(32 ビット)の場合、基本セットアップリストから次のパッケージを選択します: mingw-developer-tool , mingw32-base , mingw32-gcc-g++ , mingw32-msys-base

    MinGW installation

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

    構成する MinGW ツールチェーンを選択するか、Add toolchainアイコンを使用して新しいツールチェーンを作成します。

  5. CLion は、MinGW のインストールを自動的に検出しようとします。環境フィールドで検出結果を確認し、必要に応じて手動でパスを指定します。

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

    MinGW toolchain

  7. デバッガーを選択します。

    • MinGW の場合、バンドルされている GDB、MinGW GDB、またはカスタム GDB 実行可能ファイルから選択できます。

      CLion データレンダラーに必要な Python サポートが含まれていることが保証されているため、推奨オプションはバンドルされた GDB です。

    • MinGW-w64 の場合、MinGW-w64 GDB またはカスタム GDB バイナリを選択します。

  8. すべてのツールが正しく設定されたら、適用をクリックします。

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 toolchain

Microsoft Visual C++

MSVC コンパイラー

CLion supports the Microsoft Visual C++ compiler that ships with Visual Studio 2013, 2015, 2017, and 2019.

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

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

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

  3. Select Visual Studio from the 環境 list. CLion will attempt to automatically detect the installed Visual Studio distribution. If the detection fails, set the path to Visual Studio manually.

  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 上の Clang コンパイラー

CMake 3.15(英語) を使用すると、Windows で MinGW-w64 / MinGW ツールチェーンを使用して Clang コンパイラーを使用できるようになりました。

ただし、LLVM Clang for Windows は Microsoft Visual Studio を使用して構築されており、すべての組み込みマクロとインクルード検索パスは Visual Studio で使用するように設定されています。LLVM リポジトリ(英語)から Clang を取得した場合、MinGW ツールチェーンで構成すると正しく機能しません。考えられる回避策の 1 つを以下に説明します。

MinGW 用に Clang コンパイラーをセットアップする

  1. MSYS2(英語) をインストールします。

  2. で、次のパッケージをダウンロードパックマン(英語)のツール( pacman -S package_name コマンドを使用します):

    • mingw-w64-x86_64-gcc

    • mingw-w64-x86_64-clang

    • mingw-w64-x86_64-lld

    • mingw-w64-x86_64-gdb

    • mingw-w64-x86_64-make

    • mingw-w64-x86_64-polly

    • mingw-w64-x86_64-compiler-rt

    このようにして、mingw-w64 で構築され、このツールチェーンに対応するパスとマクロを持つ Clang コンパイラーを取得します。

  3. 設定 / 環境設定 | ビルド、実行、デプロイ | ツールチェーンに移動し、MinGW ツールチェーンを作成して、MSYS からツールをセットアップします。

    環境を指定した後、自動的に検出されたツールを確認し、C コンパイラーおよび C++ コンパイラーフィールドで Clang に切り替えてください。

    MinWG MSYS toolchain

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 キーを設定します。

関連ページ:

フルリモートモード

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

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

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

デバッガーオプション

CLion は、すべてのプラットフォームでGDB(バンドルまたはカスタム)および macOS および Linux でバンドルされたLLDBを使用した C/C++ 実行可能ファイルのデバッグをサポートします。また、Windows にはMSVC ツールチェーン用の LLDB ベースのデバッガーがあります...

WSL

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

ヘルプの利用

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

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

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