Borland C++ Compiler のインストール

（2020年10月8日現在の記事です）

Borland C++コンパイラのインストール　の手順を概説します．

(1)以下のページからダウンロードをする．
https://www.embarcadero.com/jp/free-tools/ccompiler/free-download

このとき，
(a)　もしエンバカデロのアカウントを持っていなければ・・・・・
ご自身の情報を入れる必要があります．
メールアドレスを誤るとメールが来ないので当然ながらダウンロードが出来なくなりますので，正確に入力する必要があります．
会社名のところですが，学生であれば学校名にて代用します．
![2020-10-08 (5).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/773471/b30f0410-1290-62df-222c-28eb2763f896.png)

(b)　もしエンバカデロのアカウントを持っていれば
「今すぐダウンロード」の下にある「こちらからログインしてください」をクリックすると以下のようなページになるので必要事項を記載してログインしてからダウンロードをします．
![2020-10-08 (7).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/773471/4bf1d790-caa8-f344-458d-b7eca6716ee9.png)


(2)ダウンロードしたファイルを解凍する

上記(1)の手続きをすればダウンロードのURLが記載されたメールが届きますので，ダウンロードをして解凍します．
![2020-10-08 (9).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/773471/85d24559-78c7-ee43-dbf6-13f710d0cfb6.png)

(2-1)　上記の図においてダウンロードしたファイル（BCC102.zip）を右クリックして「すべて展開する」とすれば解凍されるはずです．なお，解凍先は　c:\BCC102　にすると良いでしょう．
![2020-10-08 (11).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/773471/3d36f505-1b17-e801-1aed-108a96674748.png)

すると以下のようになると思われます．
![2020-10-08 (13).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/773471/0f8e633c-9665-b408-3736-7be3a4919b45.png)


(2-2) PATH （パス）の設定
https://www.atmarkit.co.jp/ait/articles/1805/11/news035.html
を参考にしていただき，システム側のpathに
c:\bcc102\bcc102\bin
を加える必要があります．そうしないと編集したcのソースプログラムが存在するフォルダからbcc32c.exeが見つかりません．
なお，bcc32c.exeが　c:\BCC102\BCC102\bin　にあるかどうか確認しておく必要があります．
bcc32c.exeの存在するフォルダを探すと，以下のような図になります．
![2020-10-08 (15).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/773471/4ea2aac8-a980-5dd4-72bc-544595672689.png)
ここからフォルダの位置を知るには，この図の上部にある
(c:) > BCC102 > BCC102 > bin と書かれている窓をクリックすれば，
![2020-10-08 (17)_LI.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/773471/c717e767-31fe-5353-c164-4f7c958c02e6.jpeg)
となるので，
C:\BCC102\BCC102\bin
と書かれていることがわかります．
ご自身のものが必ずしも同じとは限りませんので，念のためご確認ください．

「コントロールパネル」を開き，「システムとセキュリティ」そして「システム」をたどると
![2020-10-08 (20)_LI.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/773471/34fa95f4-b842-4f5b-87d5-5b7ba7a881f4.jpeg)
となるので左側の「システムの詳細設定」をクリックして以下のようなウィンドウを立ち上げます．
![2020-10-08 (23).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/773471/e564023e-0c88-4d31-57c8-061b5f649b3b.png)
ここで「環境変数(N)」とあるボタンをクリックして，「システム環境変数」におけるpathの行の部分をダブルクリックして編集します．
![2020-10-08 (25)_LI.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/773471/e1a58b9b-e79b-e120-e8ee-99297bb545c7.jpeg)
すると以下のようなウィンドウが立ち上がるので「新規」をクリックして
C*\BCC102\BCC102\bin
を入力してOKをクリックします．その後，「システム環境変数」のウィンドウに戻るので，「OK」をクリックします．


(2-3)　動作確認

ここでは，以下のようなhello.cというソースプログラムを作った上で，動作確認をします．ご自身でタイプして作ってください．

```C++:hello.c
#include <stdio.h>

int main(void){
   printf("Hello World!");
   return 0;
}

```

これをメモ帳やテキストエディタ（秀丸やSAKURAエディタなど）で編集して，たとえば
c:\c\hello.c
として保存します．エクスプローラでファイル一覧を見ると一例として以下のようになるでしょう．
![2020-10-08 (31).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/773471/615475c2-5d63-c326-ea24-3f75a7378d39.png)


ここでWindowsの画面左下に，
![2020-10-08 (18).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/773471/965e4368-263f-9978-f8fd-15c2f4961996.png)
とあるので，「ここに入力して検索」の部分に
cmd を入力してコマンドプロンプトを呼び出します．
![2020-10-08 (33)_LI.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/773471/4b9f6744-4867-2c50-ac6a-4c1ee9d5edd4.jpeg)
すると以下のような「コマンドプロンプト」という黒い画面が立ち上がります．なお，青く塗りつぶしている部分はユーザー自身のフォルダを意味するところです（ここに異なります）．
![2020-10-08 (35)_LI.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/773471/35528edf-3066-fbb1-2161-671fba684f17.jpeg)
さて，いまコマンドプロンプトでは c:\Users\***** （*****はユーザ名）をフォルダとして指定しているので，先ほどのソースプログラム（c:\c\hello.c）が格納されているフォルダ（c:\c）に移動するために，
cd c:\c
を入力します．そして，
bcc32c hello.c
と入力すると，うまくゆけば
![2020-10-08 (36).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/773471/b4d1fce1-1037-b3fe-5245-0ad58a7c4ace.png)
のようになります．（7.40などの数字が微妙に違うかも知れません）

もし，pathの設定がうまくいってない場合やbcc32cでない場合は，
![2020-10-08 (37).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/773471/c9608f38-df7a-e03d-48a5-35fce9865a64.png)
のように
****は，内部コマンドまたは外部コマンド，
操作可能なプログラムまたはバッチファイルとして認識されていません．
というメッセージが出現します．

また，hello.cの部分で作っていないファイルをコンパイルしようとした場合には，
![2020-10-08 (38).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/773471/9b9d654b-44eb-0d5b-a507-6ffad8465d20.png)
のように error のメッセージが出現します．

参考までに，ソースプログラムを格納するフォルダや，ソースプログラムのファイル名には，コマンドプロンプトで入力可能な文字に限られるので，全角文字やスペースなどは使わないほうが良いようです．