0Pricing
C++ Academy · レッスン

C++コンパイラーのセットアップ

g++、clang、またはMSVCをインストールし、環境を設定して最初のコンパイルを確認します。

「C++コンパイラーのセットアップ」はCoddyKit上の無料C++ Academyレッスンです。 これはレッスン1/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはC++ Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 C++ Academyコースには全4レッスンが含まれています。

コンパイラが必要な理由

C++はコンパイル型言語です。実行前に、コンパイラがソースコードをマシンコードへ変換します。エコシステムでは、3つのコンパイラが主流です。

3大コンパイラ:g++ clang MSVC

プラットフォームに応じてコンパイラを選びます。

  • g++(GNU)— Linuxのデフォルト。MinGWを使えばmacOSとWindowsでも利用できます
  • clang++(LLVM)— macOSのデフォルト。診断が高速です
  • MSVC(Microsoft)— Windows向けのネイティブコンパイラ。Visual Studioに付属しています

Linuxへのg++のインストール

DebianまたはUbuntuでは、g++を自動的にインストールするbuild essentialsパッケージをインストールします。

sudo apt update
sudo apt install build-essential
g++ --version

macOSへのclangのインストール

macOSでは、Xcodeのコマンドラインツールにclangが含まれています。1つのコマンドで準備できます。

xcode-select --install
clang++ --version

WindowsへのMSVCのインストール

無料のVisual Studio Communityエディションをダウンロードし、「Desktop development with C++」ワークロードを選択します。これにより、MSVCとWindows SDKがインストールされます。

標準バージョンの選択

最新のC++には、毎年改訂版があります。ほとんどのプロジェクトではC++17またはC++20を使用します。フラグで標準を明示的に指定します。

g++ -std=c++20 main.cpp -o main

任意:後でビルドシステムを使う

単一ファイルの場合は、コンパイラを直接呼び出せば問題ありません。実際のプロジェクトではCMakeやMakeを使用します。CMakeについては、後のコースで紹介します。

エディターとIDEの選択肢

C++と相性のよい、人気のエディターは次のとおりです。

  • C/C++拡張機能を追加したVS Code
  • JetBrainsのCLion
  • WindowsのVisual Studio
  • clangdと組み合わせたVimまたはNeovim

セットアップの確認

ターミナルを開き、バージョンフラグを付けてコンパイラを実行します。バージョン番号が表示されれば、準備完了です。

g++ --version
clang++ --version

Intellisense用のclangdのセットアップ

最新のエディターでは、コード補完と診断にclangdを使用します。多くのディストリビューションでは、clangと一緒にインストールされます。インストール後にエディターを再起動してください。

警告:常に有効にする

最初から警告を有効にしてください。警告によってバグを早期に発見できます。すべてのコンパイルに-Wall -Wextraを追加します。慣れてきたら、-Werrorで警告をエラーとして扱います。

確認問題

g++にC++20標準でコンパイルするよう指示するフラグはどれですか。

まとめ

プラットフォームに合ったコンパイラを選んでインストールし、-std=でC++標準を選択して、警告を有効にします。これで、最初のプログラムをコンパイルする準備が整いました。

よくある質問

「C++コンパイラーのセットアップ」レッスンは無料ですか?

はい。「C++コンパイラーのセットアップ」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、C++ Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 C++ Academyコースには全4レッスンが含まれています。

「C++コンパイラーのセットアップ」で何を学びますか?

g++、clang、またはMSVCをインストールし、環境を設定して最初のコンパイルを確認します。 ブラウザで直接実行するハンズオンコードでC++ Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

C++ Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのC++ Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/4です。

「C++コンパイラーのセットアップ」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このC++ Academyレッスンでコードを書いて実行できますか?

はい。すべてのC++ Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. C++コンパイラーのセットアップ
  2. Hello Worldとビルドプロセス
  3. 変数、自動型推論、constexpr
  4. 基本演算子と型変換
← C++ Academyに戻る