P precision Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-22 #1 大家来谈谈,对现行C++标准支持最好的C编译器是什么?不仅仅局限于Windows平台, Linux也行,Unix也行. 另外说一句:大家见仁见智,不要打口水仗,在这里骂来骂去没有意思的。
S Sachow Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-22 #2 我只用过C++ Builder,VC及Sco OpenServer下的编译器。其中C++ Builder占优,有点缺憾 就是没有在正式项目中用过gcc。 以我从事软件开发这几年的经验来说,应该尽量不好用最新的C++标准中的东西,C++标准总 是超前于编译器厂商们的研发速度,因此太过追求新标准是没有意义的,尤其是在开发UNIX 下运行的系统时,如果使用新的C++语法编写程序那真是自找麻烦,在UNIX世界里,版本的 多样性实在是一大奇观,你会发现在一台装着HP-UX 11操作系统的惠普小型机上没有C++编 译器,其C编译器也是旧得连ANSI C标准都不支持!要买吧,动辄就要花一两千美元。用户 通常还是希望利用现有资源的,所以不可能总是购买新的机器和操作系统,最好的办法还是 自己在编码时不要太新潮——毕竟使用较旧的语法同样能实现你的业务功能。
我只用过C++ Builder,VC及Sco OpenServer下的编译器。其中C++ Builder占优,有点缺憾 就是没有在正式项目中用过gcc。 以我从事软件开发这几年的经验来说,应该尽量不好用最新的C++标准中的东西,C++标准总 是超前于编译器厂商们的研发速度,因此太过追求新标准是没有意义的,尤其是在开发UNIX 下运行的系统时,如果使用新的C++语法编写程序那真是自找麻烦,在UNIX世界里,版本的 多样性实在是一大奇观,你会发现在一台装着HP-UX 11操作系统的惠普小型机上没有C++编 译器,其C编译器也是旧得连ANSI C标准都不支持!要买吧,动辄就要花一两千美元。用户 通常还是希望利用现有资源的,所以不可能总是购买新的机器和操作系统,最好的办法还是 自己在编码时不要太新潮——毕竟使用较旧的语法同样能实现你的业务功能。
P precision Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-22 #3 to Sachow: 感谢你对我的忠告。 就软件开发而言,我非常同意你的说法。我的意思其实是想做一个调查,因为我不是一个C++程序员, 现在的许多教科书讲C++都是基于标准的,所以我想看看现在的C类开发工具有多少 是支持标准的,据我所知,目前学术界,产业界对C++标准的制定分歧严重,目前尚未 有一个完全基于标准的C++编译器,所以我是想问问现在的C++编译器谁在最大限度的符合 标准在做,因为未来的开发不是基于特定平台的,而是基于业务逻辑的,这样的话,选择 一个最大限度符合标准的开发工具是很有用处的,作为我一个C++新手或菜鸟,只是对这 充满好奇,所以向各位大虾米请教,当然也没有打广告的意思。
to Sachow: 感谢你对我的忠告。 就软件开发而言,我非常同意你的说法。我的意思其实是想做一个调查,因为我不是一个C++程序员, 现在的许多教科书讲C++都是基于标准的,所以我想看看现在的C类开发工具有多少 是支持标准的,据我所知,目前学术界,产业界对C++标准的制定分歧严重,目前尚未 有一个完全基于标准的C++编译器,所以我是想问问现在的C++编译器谁在最大限度的符合 标准在做,因为未来的开发不是基于特定平台的,而是基于业务逻辑的,这样的话,选择 一个最大限度符合标准的开发工具是很有用处的,作为我一个C++新手或菜鸟,只是对这 充满好奇,所以向各位大虾米请教,当然也没有打广告的意思。
S Sachow Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-06 #5 CC好像是一个预编译器,把C++代码转换成C代码再编译。而且不同Unix系统上的CC对C++语法的支持也会不同,我就用过SCO OpenServer5下的CC编一段例程,结果土得掉渣!
M mikedeakins Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-06 #6 VC 7.1 CL.EXE - Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for 80x86