データ構造-環境設定
ローカル環境のセットアップ
それでもCプログラミング言語用の環境をセットアップする場合は、コンピューターで使用できる次の2つのツール((a)テキストエディターと(b)Cコンパイラー)が必要です。
テキストエディタ
これは、プログラムの入力に使用されます。いくつかのエディターの例には、Windowsメモ帳、OS Editコマンド、Brief、Epsilon、EMACS、vimまたはviが含まれます。
テキストエディタの名前とバージョンは、オペレーティングシステムによって異なる場合があります。たとえば、メモ帳はWindowsで使用され、vimまたはviはWindowsだけでなく、LinuxまたはUNIXでも使用できます。
エディタで作成するファイルはソースファイルと呼ばれ、プログラムのソースコードが含まれています。Cプログラムのソースファイルには、通常、拡張子「」が付いています。.c"。
プログラミングを開始する前に、テキストエディタが1つあり、コンピュータプログラムを作成し、ファイルに保存し、コンパイルして、最後に実行するのに十分な経験があることを確認してください。
Cコンパイラ
ソースファイルに記述されているソースコードは、プログラムの人間が読める形式のソースです。CPUが指定された指示に従って実際にプログラムを実行できるように、機械語に変換するには「コンパイル」する必要があります。
このCプログラミング言語コンパイラは、ソースコードを最終的な実行可能プログラムにコンパイルするために使用されます。プログラミング言語コンパイラに関する基本的な知識があることを前提としています。
最も頻繁に使用され、無料で利用できるコンパイラは、GNU C / C ++コンパイラです。それ以外の場合は、それぞれのオペレーティングシステム(OS)がある場合は、HPまたはSolarisのいずれかのコンパイラを使用できます。
次のセクションでは、さまざまなOSにGNU C / C ++コンパイラをインストールする方法について説明します。GNUGCCコンパイラはCとC ++の両方のプログラミング言語で機能するため、C / C ++について一緒に言及しています。
UNIX / Linuxへのインストール
使用している場合 Linux or UNIX、次に、コマンドラインから次のコマンドを入力して、GCCがシステムにインストールされているかどうかを確認します-
$ gcc -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がインストールされていない場合は、で入手可能な詳細な手順を使用して自分でインストールする必要があります。 https://gcc.gnu.org/install/
このチュートリアルはLinuxに基づいて作成されており、記載されているすべての例はLinuxシステムのCentOSフレーバーでコンパイルされています。
MacOSへのインストール
Mac OS Xを使用している場合、GCCを入手する最も簡単な方法は、AppleのWebサイトからXcode開発環境をダウンロードし、簡単なインストール手順に従うことです。Xcodeをセットアップすると、C / C ++用の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ツールを実行できるようになります。