作者Freak1033 (金が信念! XD)
看板b94902xxx
标题[情报] 如何取得免费合法的 C compiler.
时间Tue Sep 20 21:55:03 2005
由於 Windows 系统本身不具备标准的 C Compiler(後简称 CC) 环境,
故本篇是针对於 Windows 下可用的 CC 作介绍.
目前比较新的免费 CC 大致有以下几种选择(以个人喜好排序):
1. MinGW GNU GCC
2. Cygwin GNU GCC
3. Microsoft Visual C++
4. Borland C++
1. MinGW GNU GCC
http://www.mingw.org/
GNU GCC 是 UNIX 世界里面最流行的 CC 之一,
後来也有一些团体将它移植到了 Windows 上,
MinGW 就是一个将 GNU 程式开发工具移植到 Windows 的专案.
Pros: 开放原始码, 产生原生的执行档, 高度标准相容
Cons: MinGW 的 C runtime 早期问题不少, 我曾经抓过一个 trivial bug
2. Cygwin GNU GCC
http://www.cygwin.com/
Cygwin 与 MinGW 同样将 GNU GCC 移植到了 Windows 上,
不过两者的移植哲学稍有不同,
MinGW 的用意是要让 GCC 能在 Windows 上编出原生(Native)的程式码,
而 Cygwin 则是在 Windows 上造出一个模拟 UNIX 系统的环境,
移植来的程式就是执行在这个模拟出来的环境之下.
Pros: 开放原始码, 高度标准相容
Cons: 多一层模拟层
3. Microsoft Visual C++
http://msdn.microsoft.com/visualc/
在 Windows 上最原生的 CC 当然是微软的自家产品,
而微软可能是感受到自由软体界带来的压力,
於是也开放了 Express 版免费下载的服务.
目前只供应 2005 Express Beta 2 版的下载:
http://lab.msdn.microsoft.com/express/visualc/default.aspx
Pros: 有完整的商业软体配套
Cons: 标准支援令人怀疑, 可能含有许多未修正的错误
4. Borland C++
http://www.borland.com/us/products/cbuilder/index.html
Borland 在以前 DOS 时代就是老牌的 compiler 厂商,
一直到 Windows 时代之前, Turbo C++ 都还是最流行的 compiler.
不过後来开始被 Microsoft Visual C++ 追了过去, 目前已经失去了流行.
他们提供了 5.5 版的 compiler 免费下载:
http://www.borland.com/downloads/download_cbuilder.html
Pros & Cons: 我自己没有经常使用, 不予置评
---
下一篇我将介绍如何不透过整合式开发工具,
(如 Rhide, DevC++, Microsoft Visual Studio)
直接用手动方式执行 compiler,
这对一个 programmer 而言是必要的知识,
是对於程式开发过程的最基本观念.
--
「ふ…ふざけるな!そんあ短い咒文で、魔法を起动できるわけないだろうが!
お前わマウゼルの神に逆らう气なのか?!傲慢な~」
「失礼致しました、诚实に全力でお相手致します。
第一战术级‧军用攻性魔法‧出よ、武雷神〈トール〉!」
〈スクラップド‧プリンセス〉
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.109.224.64
1F:推 pangfeng:我上课会用2及3. 09/20 22:05
2F:推 beagle:"寿司的基本" 09/20 22:07
3F:推 pangfeng:可以转到sandbox吗? 09/20 22:10
4F:推 Freak1033:what's sandbox? 本文允许在保留原作者资讯下转载. 09/20 22:13
5F:推 pangfeng:sandbox是'P老师课程讨论区'. 09/20 22:22
6F:推 ericsk:那看来我要介绍整合开发工具的 debugger 和 gdb 了...XD 09/21 01:00