CLion 2021.1 ヘルプ

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

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

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

MinGW

MinGW-w64 (64 ビットおよび 32 ビット)

  1. MinGW-w64(英語) インストーラーをダウンロードして実行します。64 ビットと 32 ビットの両方のオプションを提供します。

  2. MinGW-w64 インストールウィザードで、必要なアーキテクチャを選択してください。デフォルトの推奨オプションは 32 ビットであることに注意してください。

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

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

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

  5. ツールの検出が完了するまで待ちます。

    MinWG-w64 toolchain

  6. デバッガーを選択します。MinGW-w64GDB またはカスタム GDB バイナリのいずれかを使用できます。

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

MinGW (32 ビットのみ)

MinGW-w64 は 64 ビットと 32 ビットの両方のオプションを提供しますが、32 ビットのみのバージョンである MinGW(英語) をインストールすることもできます。

  1. MinGW インストールウィザードで、基本セットアップリストから次のパッケージを選択します: mingw-developer-toolmingw32-basemingw32-gcc-g++mingw32-msys-base

    MinGW installation

  2. MinGW-w64 の手順 3 〜 7 に従います。
    MinGW toolchain
    • ツールチェーンを構成するときに、CLion がコンパイラーを検出または作成できない場合は、MinGW インストールマネージャーにインストールされているパッケージを再確認してください。

    • デバッガーフィールドでは、バンドルされた GDB、MinGW GDB、またはカスタム GDB 実行可能ファイルから選択できます。

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

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

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

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

WSL toolchain

Microsoft Visual C++

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

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

  3. Icons general add をクリックし、ツールチェーンテンプレートのリストから Visual Studio を選択します。

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

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

  6. ツールの検出が完了するまで待ちます。

    MSVC toolchain

MSVC コンパイラー

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

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

コードに 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(バージョン 10.1)が含まれています。Cygwin の場合、このガイドの Cygwin セクションに従って、Cygwin パッケージマネージャーに GDB パッケージをインストールする必要があります。

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

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

関連ページ:

フルリモートモード | CLion

フルリモートモードでは、SSH を介して接続されたリモート Linux マシンをターゲットにした macOS、Linux、または Windows デスクトップで作業できます。Raspberry Pi のようなシングルボードコンピューター上の組み込みシステムを含む Linux ベースのターゲットを選択できます。また、あなたのプログラムはクラウドプラットフォーム上で、あるいはたとえば Docker コンテナーの中で起動することができます。リモート開発の場合、CLion インスタンスはローカルで実行され、ソース...

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

CLion の CMake プロジェクトの場合、ツールチェーンは、アプリケーションのビルドと実行に必要なすべてのツールのセットです。つまり、作業環境、CMake 実行可能ファイル、make ツールとコンパイラー、デバッガーです。CLion を使い始めるとき、すでに利用可能なデフォルトのツールチェーンを持っています。開発には使用できますが、プロジェクトのニーズに合わせてツールセットを調整することもできます(たとえば、作業環境を変更したり、別のコンパイラーに切り替えたりします)。新しいツールチェーンを...

デバッガーオプション | CLion

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

WSL | CLion

WSL(WSL 2)- Windows Subsystem for Linux - Windows 10 で Linux バイナリ実行可能ファイルをネイティブに実行するための互換性レイヤーです。現在、Ubuntu、OpenSUSE、SLES などのいくつかの Linux ディストリビューションをサポートしています。プロジェクト用に WSL ツールチェーンを設定すると、Windows マシンで実行されている CLion を移動せずに、Linux の CMake とコンパイラーを使用してビルドし、WSL...

ヘルプの利用 | CLion

CLion に関する最も重要な情報源は、このオンラインヘルプです。アクセスするには、次のいずれかを実行します。メインメニューからを選択します。キーボードのを押します。ダイアログまたはツールウィンドウでクリックします。CLion ラーニングセンターで特定の用語を検索します。オンラインヘルプを表示するためにインターネットにアクセスできない場合は、CLion ヘルププラグインを使用できます。CLion ヘルププラグインは、オフラインで使用するための内蔵 Web サーバーを介してヘルプページを提供しま...

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

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