C++環境設定
ローカル環境設定
C++ 言語環境をセットアップする場合は、テキスト エディターと C++ コンパイラーという 2 つのソフトウェアがコンピューター上で利用可能であることを確認する必要があります。
テキストエディタ
これはプログラムを入力するために使用されます。テキスト エディタには、Windows メモ帳、OS 編集コマンド、Brief、Epsilon、EMACS、および vim/vi が含まれます。
テキストエディタの名前とバージョンは、オペレーティングシステムによって異なる場合があります。たとえば、メモ帳は Windows オペレーティング システムでよく使用され、vim/vi は Windows および Linux/UNIX オペレーティング システムで使用できます。
エディターを通じて作成されたファイルは、プログラムのソース コードが含まれるソース ファイルと呼ばれることがよくあります。 C++ プログラムのソース ファイルには通常、拡張子 .cpp、.cp、または .c が付いています。
プログラミングを始める前に、テキスト エディターを持っており、コンピューター プログラムを作成してファイルに保存し、コンパイルして実行するのに十分な経験があることを確認してください。
C++ Compiler
ソースファイルに記述されたソースコードは人間が読めるソースです。 CPU が指定された命令に従ってプログラムを実行できるように、プログラムを機械語に「コンパイル」する必要があります。
C++ コンパイラーは、ソースコードを最終的な実行可能プログラムにコンパイルするために使用されます。
ほとんどの C++ コンパイラーはソース ファイルの拡張子を気にしませんが、拡張子を指定しない場合は、デフォルトで .cpp が使用されます。
最も一般的に使用されている無料で利用可能なコンパイラーは GNU の C/C++ コンパイラーであり、HP または Solaris を使用している場合は、それぞれのオペレーティング システムでコンパイラーを使用できます。
以下のセクションでは、さまざまなオペレーティング システムに GNU の C/C++ コンパイラをインストールする方法を説明します。ここでは C/C++ についても触れていますが、これは主に GNU の gcc コンパイラーが C および C++ プログラミング言語に適しているためです。
GNU C/C++ コンパイラーをインストールします
UNIX/Linux へのインストール
Linux または UNIX を使用している場合は、コマンドラインで次のコマンドを使用して、GCC がシステムにインストールされているかどうかを確認してください:
$ g++ -v
GNU コンパイラがすでにコンピュータにインストールされている場合は、次のメッセージが表示されます:
Using built-in specs. Target: i386-redhat-linux Configured with: ../configure --prefix=/usr ....... Thread model: posix gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)
GCC がインストールされていない場合は、 http://gcc.gnu.org/install/ にある詳細な手順に従って GCC をインストールしてください。
Mac OS Xへのインストール
Mac OSを使用している場合Xcode をインストールすると、GNU コンパイラを使用できるようになります。
Xcode は現在、developer.apple.com/technologies/tools/ からダウンロードできます。
Windows へのインストール
Windows に GCC をインストールするには、MinGW をインストールする必要があります。 MinGW をインストールするには、MinGW ホームページ www.mingw.org にアクセスし、MinGW ダウンロード ページに入り、MinGW-<version>.exe という名前形式で最新バージョンの MinGW インストーラをダウンロードしてください。
MinWG をインストールするときは、少なくとも gcc-core、gcc-g++、binutils、および MinGW ランタイムをインストールする必要がありますが、通常はさらに多くのものがあります。
MinGW インストールの bin サブディレクトリを PATH 環境変数に追加すると、コマンドラインで簡単な名前でこれらのツールを指定できるようになります。
インストールが完了すると、Windows コマンドラインから gcc、g++、ar、ranlib、dlltool、およびその他の GNU ツールを実行できます。