Saturday, June 30, 2018

C - 環境設定

ローカル環境設定

Cプログラミング言語用の環境を設定する場合は、(a)テキストエディタと(b)Cコンパイラの2つのソフトウェアツールが必要です。

テキストエディタ

これはプログラムの入力に使用されます。 Windowsのメモ帳、OS編集コマンド、Brief、Epsilon、EMACS、vimまたはviなど、ほとんどのエディタの例はありません。

テキストエディタの名前とバージョンは、オペレーティングシステムによって異なる場合があります。 たとえば、メモ帳はWindowsで使用され、vimまたはviはWindowsまたはLinuxまたはUNIXで使用できます。

エディタで作成したファイルはソースファイルと呼ばれ、プログラムのソースコードが含まれています。 Cプログラムのソースファイルには、通常、拡張子 ".c"が付いています。

プログラミングを始める前に、テキストエディタが1つあり、コンピュータプログラムを作成してファイルに保存し、コンパイルして最後に実行するのに十分な経験があることを確認してください。


Cコンパイラ

ソースファイルで書かれたソースコードは、プログラムの人間が読めるソースです。 あなたのCPUが与えられた指示に従って実際にプログラムを実行できるように、それを機械語に「コンパイル」する必要があります。

コンパイラはソースコードを最終実行可能プログラムにコンパイルします。 最も頻繁に使用され、無料で利用可能なコンパイラは、GNU C / C ++コンパイラです。そうでない場合は、それぞれのオペレーティングシステムを持っている場合、HPまたはSolarisからコンパイラを持つことができます。

次のセクションでは、さまざまなOSにGNU C / C ++コンパイラをインストールする方法について説明します。 GNU gccコンパイラはCとC ++の両方のプログラミング言語で動作するため、C / C ++についても言及しています。

UNIX / Linuxへのインストール
Linuxまたは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風味でコンパイルされています。


Mac OSでのインストール
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インストールプログラムの最新バージョンをダウンロードします。

Min GWをインストールするには、少なくともgcc-core、gcc-g ++、binutils、およびMinGWランタイムをインストールする必要がありますが、さらにインストールする必要があります。

MinGWインストールのbinサブディレクトリをPATH環境変数に追加して、これらのツールを単純な名前でコマンドラインに指定することができます。

インストールが完了すると、gcc、g ++、ar、ranlib、dlltool、およびその他のいくつかのGNUツールをWindowsのコマンドラインから実行できます。

No comments:

Post a Comment

Interfaces and their protocol stacks

インタフェースとそのプロトコルスタック 主要なネットワーク要素に精通した後、これら要素間のインタフェースをよりよく知る時期が来ています。 インタフェースは、MME、SGWおよびPGWが他のネットワーク要素(例えば、HSSまたはPCRF)と協働することを可能にする。 それらの...