100%間違いの無料Cコンパイラ探し



”Cを勉強した いんだけど?”とかいうと”フリーのいいコンパイラがあるよ”とか言う人がよくいますがここで騙されてはいけません。フリーのコンパイラに は”重大な欠点”があるんです(ここを参照)。 Windows用のフリーのCコンパイラを探すのは 100%間違いです。
と書きましたが いまやMicrosoftの定番Visual C++ のVisual C++ 2005 Express Editionが無料で配布されています。これを使って入門すれば、マスターの暁には製品版にス ムースに乗り換えることができます。 いい時代になりました。
VisualCが嫌なら、BorlandのTurbo C++ Explorer 日本語版も無料で配布されてます。

それでも それ以外のフリーなコンパイラを探すあなた! あなたは暇人か通ですね。 というわけでそういう人たちがこのHPの読者で す。
フリーのコンパイラには一長一短があるのでケースによって使い分けるといいでしょう。

<フリーコンパイラのT.P.O.>

1.C言語そのものを勉強したいよ。GUIプログラミングはまだしないよ。

そんなあなたは"BorlandC++"と"Visual Windows for BC++ "で勉強することをおすすめします。
コマンドのヘルプが簡単に見れてGoodです。

2.PlatformSDKを使ったGUIプログラミングが勉強したい。

"BorlandC++"と "Visual Windows for BC++ "と"BCCForm and BCCSkelton"をおすすめします。
"DevC++"と"BCCForm and BCCSkelton"もおすすめです。
"OpenWatcom"もよいでしょう。リソースエディタがついてます。

3.STL等C++の新しい機能を使いたい。

"DevC++"と"BCCForm and BCCSkelton"をおすすめします。

4.C/C++は完璧にマスターした。Win32APIを直接たたかず素早くアプリケーン を作成したい。

Mingw用のWideStudioという国産RAD(Rapid Application Development)ツールがあります。
独自GUIライブラリを使うため作成したプログラムの外観はWindowsらしくないものになります。

"DevC++"と "Glade for Windows"の組み合わせ
で、C++を使わずCのみで簡単にGUIソフトが作れます。
外観はgtkライブラリ固有のものになります。GIMPみたいな外観です。
("VisualC"と"Glade for Windows "でも簡単に"gtkアプリ"が作れます)

5.もともとUnix用のソフトをコンパイルしたい(持ってるCの入門書がUNIX用だ)。

そういうときはMingw32がおすすめです。

6.VisualC++用に書かれたプログラムをコンパイルしたいだけなんだ。どうしてもVisualC用のライブラリが使いたいん だ

そいうときはVisual C++ 2005 Express Editionがおすすめです。
 

最後に代表的な無料のCコンパイラをまとめます
本命は"Mingw"+"DevC++"、対抗は"BorlandC++"+"Visual Windows for BC++"です。

<無料のCコンパイラ達>
コ ンパイラ 開発環境 補完機能 ライセンス リソースエディタ インス トール方法 使い方
Visual C++ 2005 Express Edition 内蔵IDE
内蔵デバッガ
あり 良好 なし
.Net用新世代GUI
(CLR)には不要*6
MSのHPに従う。 ぐぐればでてくる。
Turbo C++ Explorer 日本語版 内蔵IDE
内蔵デバッガ
あり 良好*1 なし
独自GU(VCL)Iには不要*7
BoralndのHPに従う。 ぐぐればでてくる。
”BorlandC++ Compiler”
+ ”Visual Windows for BC++
Visual Windows for BC++
BCCForm and BCCSkelton
Turboデバッガ
貧弱 良好*1 貧弱 こ こ こ こ
”BorlandC++ Compiler”
+BCC Developer
BCC Developer
BCCForm and BCCSkelton
Turboデバッガ
なし 良好*1 貧弱 猫 でもわかるプ ログラミングのHP参照 同左
Mingw DevC++
BCCForm and BCCSkelton
内蔵デバッガ
貧弱 良好*2 貧 弱 こ こ ここ
OpenWatcom 内蔵 IDE
内蔵デバッガ
なし 独自*3 貧 弱 ここ(準備中) ここ(準備中)
Mingw Msys(Unix 窓)
内蔵デバッガ
なし 良好*2 な し Mingw のHPを参照 Unix用のToolを使う
Mingw WideStudio
GDB利用
なし 良好 独 自GUIのため必要なし WideStudioHP 同左
digital mars Relo(IDE)*8
BCCForm and BCCSkelton
デバッガなし
貧弱 フリー
未調査
貧 弱 適当なところに解凍 こ ことか
PellesC
(C++は含まれてない)
内蔵IDE
内蔵リソースリソースエディタ
内臓デバッガ
あり 非商用
フリー
未調査
良好 インストーラーに従う
ここ(準備中)
コマンドラインコンパイラとしてみた場合の、”BorlandC++ Compiler”と"Turbo C++ Explorer 日本語版"の違いは後者にtasm32がついててインラインアセブラが使える点とライセンスの違いそして後者の方が新しいという3点。
(*1)Borlandのコンパイラは市販品とほぼ同じライセンスになってる。
(*2)MingwでGPL以外のライセンスのソフトを作る場合GPLのコードが混じらないように注意。GPLライセンスのソフトを 作るなら気楽だ。
(*3)OpenWatcomのライセンスは独自で、ソフト配布する場合は場合はメーカーと開発者の権利を元のライセンスより強く保 護した独自ライセンス を作らないといけない等制限多し。
(*6)従来のWin32APIのツールはばっさり削除され、新世代の.NET(CLR)用の開発ツールが付属してる。
(*7)従来のWin32APIのツールは入っておらず、VCL(Visual Component Library)用の開発ツールが付属してる。
(*8)digital mars もつかえるIDEとしてReloと いうのがある


大本命の”Visual C++ 2005 Express Edition”と”Turbo C++ Explorer 日本語版”には、それぞれCLRとVCLのツールキットが付属してるだけで、Win32APIを直接叩くプログラムを開発するツールが付属してない。
そこで、無料のリソースエディタを探してみた。

<無料のリソースエディタ達>
リ ソースエディタ コメント
BCCForm and BCCSkelton シンプルすぎ。唯一日本語が安心して使える。
PellesCの もの 良さそう
ResEd 良さそう。メニュエディットで文字化け(Emigrant32で改善)
ResEdit 良さそう。

参考になったでしょうか? 




C& amp;C++を勉強す るためのHP
初 心者のためのポイント学習C言語 よくできてます。
目 指せプログラマー 高度な内容が良くまとまっている。ナイスすぎ。


最 後に代表的な書籍2 冊と入門書1冊(注意 上の2冊は入門には向きません!!)
プ ログラミング言語C Cのバイブル
Cプログラマーなら1冊は買い。最後まで手元においておくべき本。
C ++の設計と進化 ス トラウストラップ博士の本。
読んでもわからんから買わなくてもいいかな(おぃ)。
新 版 明解C言語 入門編 トップセラーらしいので正体不明の入門書買うよりはいいでしょう。

こ れ以外の本はAmazonに多量にありすぎてどれがいいの か僕にはわかりません。
sけいし発

2007.03.18 sけいし

このHPの内容について問題があればsけいし (skeishi@yahoo.co.jp)まで連絡ください。 inserted by FC2 system