チュートリアル: Windows で CLion を設定する
Windows では、CLion を設定するには、環境を設定する必要があります。Cygwin、MinGW、WSL、または Microsoft Visual C++ です。システムに複数の環境をインストールして、それぞれに個別の CLion ツールチェーンを作成することができます。ツールチェーンの決定的な要素として、環境には C および C++ コンパイラー、make ユーティリティ、およびデバッガー(デフォルトツールを使用する場合)が用意されています。
リモートホストツールチェーンの詳細については、フルリモートモードを参照してください。
MinGW
MinGW(英語) または MinGW-w64(英語) インストーラーをダウンロードして実行します。
MinGW-w64 の場合は、必要なアーキテクチャを選択してください。デフォルトの推奨オプションは 32 ビットです。
MinGW(32 ビット)の場合、基本セットアップリストから次のパッケージを選択します: mingw-developer-tool , mingw32-base , mingw32-gcc-g++ , mingw32-msys-base。
インストールが完了したら、CLion を開いて
に移動します。CLion は、MinGW のインストールを自動的に検出しようとします。環境フィールドで検出結果を確認し、必要に応じて手動でパスを指定します。
ツールの検出が終了するまで待ちます。CLion がコンパイラーを検出または作成できない場合は、MinGW インストールマネージャーにインストールされているパッケージを再確認してください。
デバッガーを選択します。
MinGW の場合、バンドルされている GDB、MinGW GDB、またはカスタム GDB 実行可能ファイルから選択できます。
CLion データレンダラーに必要な Python サポートが含まれていることが保証されているため、推奨オプションはバンドルされた GDB です。
MinGW-w64 の場合、MinGW-w64 GDB またはカスタム GDB バイナリを選択します。
すべてのツールが正しく設定されたら、適用をクリックします。
Cygwin
Cygwin(英語) インストーラ、バージョン 2.8 以降をダウンロードしてください。
インストーラを実行して、以下のパッケージを選択してください。
- gcc-g++
- make
- gdb
パッケージを選択するには、検索フィールドにその名前を入力してから、Bin? 列にチェックマークが表示されるまでリスト内でクリックします。
インストールが完了したら、CLion を開いてツールチェーンを選択します。
に移動します。設定したい環境リストから Cygwin を選択します。CLion は Cygwin のインストールを自動的に検出しようとします。検出結果を確認し、必要に応じて手動でパスを指定してください。
工具検出が完了するまで待ってから、適用を押します。
Windows Subsystem for Linux
Windows 10 上の CLion の作業環境として WSL(英語)、Windows Subsystem for Linux を使用することができます(Fall Creators Update バージョン 1709 ビルド 16299.15 の開始)。
WSL ツールチェーンを使用すると、Windows マシン上で実行されている CLion を移動することなく、CMake と Linux からのコンパイラーを使用してプロジェクトを構築し、WSL 上で実行 / デバッグできます。

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 を実行します。
システムに Visual Studio(英語) 2013, 2015, 2017, または 2019 をインストールしてください。
CLion で、ツールチェーンを選択します。
に移動して、設定したい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.
必要に応じて、アーキテクチャー(x86、amd64、x86_arm、または別のもの)、プラットフォーム(ストア、uwp、onecore、または空白のままにする)、およびバージョンを指定します。選択したアーキテクチャー用にプロジェクトをビルドするために、CLion はスクリプトを呼び出して、指定されたパラメーターで環境を構成します。
ツールの検出が完了するまで待ちます。
コードに 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 以降をサポートしています。
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 にあります。
CLion で、Visual Studio ツールチェーンを選択するか、新しいツールチェーンを作成します。
に移動し、構成するC コンパイラーおよび C++ コンパイラーフィールドを clang-cl.exe にポイントします。CLion は自動的に検出されたパスを提案します。
バンドルされた CMake が Visual Studio ツールチェーンセットアップ(CPP-18848(英語))と共に使用されている場合、現在 -T clangcl
オプションを選択できないことに注意してください。
LLDB ベースの MSVC デバッガー
MSVC ツールチェーンデバッガーは LLDB の上に実装されます。Visual Studio のインストールまたはプロジェクトのネイティブビジュアライザーを使用できます。ネイティブビジュアライザーのサポートを有効にして、必要な診断レベルを設定するには、LLDB で NatVis レンダラーを有効にするを選択します。
また、プロジェクトにカスタムのネイティブビジュアライザーがある場合、CLion はそれらも使用します。
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 コンパイラーをセットアップする
MSYS2(英語) をインストールします。
で、次のパッケージをダウンロードパックマン(英語)のツール(
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 コンパイラーを取得します。
MinGW ツールチェーンを作成して、MSYS からツールをセットアップします。
に移動し、環境を指定した後、自動的に検出されたツールを確認し、C コンパイラーおよび C++ コンパイラーフィールドで Clang に切り替えてください。
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+ である...