質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

コンパイラ

コンパイラは、プログラミング言語で記述したソースコードを、コンピュータの実行形式であるオブジェクトコードに変換するプログラムです。

Q&A

解決済

2回答

2694閲覧

C言語 環境設定

syosinnsyakarak

総合スコア10

C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

コンパイラ

コンパイラは、プログラミング言語で記述したソースコードを、コンピュータの実行形式であるオブジェクトコードに変換するプログラムです。

0グッド

0クリップ

投稿2016/11/24 13:36

C言語を学ぼうとしているものですが
Cコンパイラを使うための設定で
最新版のC++Compilerをダウンロードしたのですが
本(最新ではない)と私のものでは
・本にはfreecommadinetoos.zipがあるというがない
・環境変数を変更しようとしても編集のところがグレーのままで変更できない
という差異があります。
これはC++Compilerをダウンロードしたhttps://www.embarcadero.com/jp/free-tools
にある4つの製品(私はC++Compiler - 無料版というのをダウンロードしました。)を
選ぶのを間違えたことが原因なのでしょうか?

本当に初心者です。よろしくおねがいします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

nagaetty

2016/11/24 13:55

C++を起動するパソコンは、Windows/MAC/Linuxのどれでしょうか?
iwanote

2016/11/25 04:45

環境変数はPATHをクリックしてますか?
guest

回答2

0

ベストアンサー

こんにちは。

お使いの本に記載されているバージョンと同じバージョンを使った方が良いと思いますが、ダウンロードできなくなっているようですね。(Borland C++Compiler 5.5ですね?)

しかし、ダウンロードされた「最新版」は全く異なるコンパイラです。お使いの本のに書かれているものとはオプション等の使い方が大きく異なるはずです。
旧版はBorlandが開発したコンパイラですが、新版はgoogleとappleが主体的に新規に開発したコンパイラです。
大昔にbccを使ったことあるのですが、もう20年近く前なのでオプション体系は忘れてしまいましたが、たぶん大きく異なるのではないかと思います。
clangはそもそもgccに似たオプション体系です。更にVisual C++とgccのオプションを真似るモードはあるのですが、bccを真似るモードはありません。

C言語の規格もそこそこ進化してますし、Borland C++Compiler 5.5は古いので、学習のための本をVisual C++用のものに変更された方が良いと思います。(Windows 10に合わせたVC++用の学習本も既にでているのではないでしょうか。)

投稿2016/11/24 14:30

Chironian

総合スコア23272

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

syosinnsyakarak

2016/11/25 10:43

ありがとうございます。 やはり本を買い替えたほうがよさそうですね。 長文でありがとうございました。
guest

0

読んでいるという本が何なのか、どう書いてあるのかわからないため、以下推測です。

おそらく、最新ではない本と言うことですので、Borland C++ Compiler 5.5 (BCC32)について書かれているのだと思われます。BCC32の配付元であったエンバカデロ社は新しい無料のコンパイラーであるEmbarcadero C++ Compiler (BCC32C)の配布を開始すると共に、旧バージョンであるBCC32の配付を終了したようです(少なくとも旧配布元サイトはすでに置き換わっており、入手できそうな所はみつかりません)。ですので、その本の通りにインストールする方法はありません。

また、やり方にもよるのですが、環境変数の変更等はWindowsのバージョンによって微妙に異なります。古い本ですとWindows 10など最新のOSでは画面が異なるなどうまくいかない場合があります。

手段としては、2つです。

  • BCC32をBCC32Cに読み替える。環境変数等は本を頼らずに自力で調べる。

BCC32CはBCC32の後継として使えるという位置づけですが、最新仕様に対応するなど一新されています。どこまで同じなのかはわかりませんが、単なるCコンパイラとして使用するだけであれば、それほど違いが無いかも知れません。

  • 最新のコンパイラやWindowsに対応した本を買う。

BCC32はかなり古いコンパイラであり、対応する仕様も古く、結果、その本の内容も古い物になります。コンパイラのインストールから説明がある本が欲しいのであれば、最新の本を読むことをお勧めします。Visual Studio 2015 Update 3、MSYS2を用いたMinGW GCC、そして、先ほどのBCC32C(旧バージョンのBCC32と間違えないように)等に対応と書かれていれば大丈夫でしょうが、最新すぎてそのような本が存在しない可能性もあります。最新版のインストール方法はネットで調べるなどある程度割り切る必要があるかも知れません。動作OSも重要です。Windows 10を使っているのであれば、Windows 10対応の本を読むようにしてください。

投稿2016/11/24 14:19

raccy

総合スコア21733

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

syosinnsyakarak

2016/11/25 10:44

windows10に対応したもので学習したいと思います。 長文でありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問