HOWTO · C++

macOS で C++ コードをコンパイルする

この記事は、macOS で C++ プログラムをコンパイルするための段階的なガイドです。

このページの内容

この記事には、macOS X 用の C++ コンパイラに関する情報が含まれています。コマンド ライン インターフェイス (つまり、ターミナル) を使用して、g++ コンパイラを使用してコードをコンパイルおよび実行する方法について説明します。

GNU には、C および C++ コードをコンパイルするための GCC と g++ の 2つのコンパイラがあります。 GCC は主に C 言語コードのコンパイルに使用され、g++ は C++ コードのコンパイルに使用されます。

g++ コンパイラを使用してオブジェクト ファイルをリンクしている場合、それらは標準 (STD) C++ ライブラリに自動的にリンクされます。

macOS で C++ コードをコンパイルするための G++ コンパイラのインストール

macOS に G++ コンパイラをインストールするには、ターミナル ウィンドウを開いて次のコマンドを入力する必要があります。

onworks@onworks:/$ g++

パッケージがまだインストールされていない場合は、次のウィンドウが表示されます。

パッケージがインストールされていません

インストールするには、次のコマンドを使用します。

onworks@onworks:/$ sudo apt-get install g++

このコマンドは、下の画像に示すように、Y キーを押して許可した後、g++ コンパイラのインストールを開始します。

コンパイラがインストールされました

g++ コンパイラのインストールはこれで完了です。 これで、macOS で C++ プログラムをコンパイルできます。

macOS での C++ コードのコンパイルと実行

次のコードのように、任意のテキスト エディターで firstProgram.cpp という名前のプログラムを作成できるようになりました。

#include <iostream>
using namespace std;

int main() {
  cout << "Hello World" << endl;
  return 0;
}

このコードをコンパイルするには、ターミナルでファイルの場所を開き、次のコマンドを入力します。

onworks@onworks:/$ g++ firstProgram.cpp -o firstProgram

このコマンドは、firstProgram.exe という名前の実行可能な .exe ファイルを作成します。

-o フラグは、選択した実行可能ファイルに名前を付けるために使用されます。 -o を使用しない場合、a.out という名前の実行可能ファイルが作成されます。

その実行可能ファイルを実行するには、次のコマンドを使用します。

onworks@onworks:/$ ./firstProgram

出力:

Hello World

これで、macOS で C++ コードをコンパイルして実行することができました。

また、さまざまな macOS コンパイラを使用して C++ コードをコンパイルおよび実行することもできます。

  • Xコード
  • ネットビーンズ
  • クリオン
  • Qt クリエーター
  • OS X 用の Visual Studio

これらのコンパイラは、IntelliSense とコードのインデント オプションを備えた優れたコード エディターを提供します。 これらは、コード内のエラーを追跡するための非常に効率的なデバッグ ツールを提供します。

これらのコンパイラは、管理しやすいプロジェクト管理機能を提供します。 プロジェクトのすべてのソース ファイルと、プロジェクトに関連するその他のファイル (データベース ファイルやイメージ ファイルなど) を保存できます。