您所在位置:论坛首页 — C/C++语言 — C++语言 —[讨论]【灌水】到底哪个编译器对C++标准支持最严格? 本帖地址: http://bbs.pfan.cn/post-286798.html [复制地址] [搜索相关帖子] |
|||||
|
|
|||||||
|
|
作者:elegant87 专家分:700 ![]() ![]() ![]() ![]() |
1
楼
Dev_C++编译器试试!
![]() 编程主要学习是算法!掌握算法很重要!
此帖被评10分
|
|
作者:烈焰燃烧 专家分:2400 ![]() ![]() ![]() ![]() ![]() |
2
楼
WIN:
去下个codeblocks吧。这是个开源的IDE,然后再下个GNU的编译器,可以用MINGW。 你可以到www.sourceforge.net上面搜索下载。
此帖被评30分
|
|
作者:tr0217 专家分:420 ![]() ![]() ![]() |
3
楼
dev c++ 已经不再更新了 最终的版本 是4.9.9.2 的测试版 仍有不少BUG
到是wx—devc++更新了,但bug多多,简直不能用。 我看什么软件都是微软搞的最经典, 要不是vc++ 对c++的标准支持的不好,我就用它了 ,我现在用的是codeblocks ,很好,功能强大。没汉化版的,英文版的也很容易用。 不过要比dev消耗系统资源多得多
![]() 自信在骨子里 谦恭于待人时 一个过分渴望被理解的人其实就是一个软弱的人, 勇往直前的力量来自斩钉截铁的决心,绝不是来自别人的理解. ▂▂▂ ▂▂▂ ◢████◣ ◢████◣ █ ⊙ ⊙ █ █ ⊙ ⊙ █ ◤ ◥◤ ◥ ◤ ◥◤ ◥ ◢▔▂▂▂▂▔◣ ◢▔▂▂▂▂▔◣ ◤︼ ︼◥ ◤︼ ︼◥ ╲▁▁▁▁╱ ╲▁▁▁▁╱ ╯╜ ╙╰ ╯╜ ╙╰
此帖被评30分
|
|
作者:tr0217 专家分:420 ![]() ![]() ![]() |
4
楼
非常感谢你此前对小可的指导。希望你有空还是来论坛转转
![]() 自信在骨子里 谦恭于待人时 一个过分渴望被理解的人其实就是一个软弱的人, 勇往直前的力量来自斩钉截铁的决心,绝不是来自别人的理解. ▂▂▂ ▂▂▂ ◢████◣ ◢████◣ █ ⊙ ⊙ █ █ ⊙ ⊙ █ ◤ ◥◤ ◥ ◤ ◥◤ ◥ ◢▔▂▂▂▂▔◣ ◢▔▂▂▂▂▔◣ ◤︼ ︼◥ ◤︼ ︼◥ ╲▁▁▁▁╱ ╲▁▁▁▁╱ ╯╜ ╙╰ ╯╜ ╙╰
此帖被评10分
|
|
作者:GaussCheng 专家分:330 ![]() ![]() |
5
楼
我觉得编译器自己用得习惯就好,程序员并不应该依赖于编译器,只要要求自己尽量的按标准写程序就行了。
此帖被评20分
|
|
作者:eastcowboy 专家分:19300 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
6
楼
微软在自己的网站上说“不要再使用VC6.0”,如果确实要用VC,不妨试试Visual Studio 2008。
如果你经常使用std::list, std::vector, std::map等容器,在VC6中很难通过watch随时监测它们内部元素的值。在后来的VC版本中,查看一个std::list中所有元素的值,就像查看数组一样的方便。 当然,更新的编译器也会支持更多的优化,产生更高效的代码。一个纯数学计算的程序(例如,计算一万的阶乘),在Visual Studio 2008中编译后,完全可能比VC6编译的代码快上百分之好几十。 Visual Studio 2008加上SP1补丁后可以支持最新的C++ TR1中的相关内容(虽然说是一个SP1,但这个补丁竟然有将近1G的容量,暴汗)。包括新增的std::tr1名字空间,以及一些新的头文件,里面包括了正则表达式、散列容器等新内容。原来的标准头文件,如<memory>, <functional>等,内容也得到扩充。Visual Studio 2008似乎提供了目前最好的TR1实现? 完整的Visual Studio 2008是个重量级的开发环境,搭载了体积庞大的Platform SDK,以及其它内容。当然也可以在微软网站上下载VC++ 2008试用版(据说到期后只要输入正确的序列号仍然可以继续使用),比较小巧。对于试用版,也可以单独的下载Platform SDK(免费的),这是一个DVD光盘的ISO镜像。 VC6最大的遗憾应该是早生了一年。它诞生后不久,C++就出现了新标准。(很多内容,诸如STL等,好象都是那个时候才纳入标准的)。VC6因为比这个标准更早,它无法完全遵照这个标准行事。现在出了个Visual Studio 2008,不过不久C++又会出新标准了,不知道到时候会变成怎样。 工作需要,我现在又开始用VC6了。因为我们项目中有很多旧代码,换新的编译器可能遇到麻烦,所以就一直用的这个。 现在有一些插件,可以让你的VC6稍微好用一些。比如Visual Assistant工具,集成了一些好用的功能。还有一个WndTab,让VC6也实现像VC2003以后版本那样的分页功能。等等。注意微软的Visual Studio 6 Service Park 6(简称SP6)是一定要装的,它可以修复VC6的一些小bug。 还有一些好的库。比如STLport,就比VC6自己的模板库好多了,至少更加标准。另外boost也是很有用的,我们的项目中也使用了boost的一个早期版本。
此帖被评30分
|
|
作者:pcboyxhy 专家分:2910 ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
7
楼
此帖被评10分
|
|
作者:JackieRasy 专家分:2070 ![]() ![]() ![]() |
8
楼
我有用过,只是不喜欢那个界面~ 而且我不太清楚它的相关使用技巧,很多操作我都不知道,要是您有时间,可以稍微指点一下,呵呵~
![]() 乐观但也懂得悲伤很喜欢释放悲观,健谈但也常常一个人默默地坐着,敏锐但迟钝的本领也不小,喜欢有自己的主见一点但却又常常为此犯错误,有时很聪明,但更多时候是个傻蛋。。。于是,独立、自由而不唯我,理智,坚决而不失情趣。JackieRasy is。。。 |
|
作者:JackieRasy 专家分:2070 ![]() ![]() ![]() |
9
楼
别客气,其实和大家一起交流我自己的收获也是很大的~
![]() 乐观但也懂得悲伤很喜欢释放悲观,健谈但也常常一个人默默地坐着,敏锐但迟钝的本领也不小,喜欢有自己的主见一点但却又常常为此犯错误,有时很聪明,但更多时候是个傻蛋。。。于是,独立、自由而不唯我,理智,坚决而不失情趣。JackieRasy is。。。 |
|
作者:JackieRasy 专家分:2070 ![]() ![]() ![]() |
10
楼
其实我说的潜水,是说自己不会去回答问题了,双周我的课程比较少,会常来论坛发贴的,嘿嘿~~~
![]() 乐观但也懂得悲伤很喜欢释放悲观,健谈但也常常一个人默默地坐着,敏锐但迟钝的本领也不小,喜欢有自己的主见一点但却又常常为此犯错误,有时很聪明,但更多时候是个傻蛋。。。于是,独立、自由而不唯我,理智,坚决而不失情趣。JackieRasy is。。。 |
|
作者:gtkmm 专家分:580 ![]() ![]() ![]() |
11
楼
人家说是编译器.. 不知楼上几位都谈到哪里去了..
别拿IDE当编译器用.. 编译器,一般指的也就是: gcc vc bcc tc icc 这几个而己了.. tc过时了,bcc用的人不是很多,vc6是不太好用了,2008还是不错的.icc说是对intel平台有优化,gcc一般被认为是权威. 那个dev.cpp,code::blocks,里面用的不是gcc 3.4.2版本么.. 现在最新应该是4.3.2吧.. 最后修改于2008-10-11 23:22:00 ![]() Ah, young man, so foolish you are...
此帖被评30分
|
|
作者:pcboyxhy 专家分:2910 ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
12
楼
$ gcc -v
Using built-in specs. Target: i486-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Debian 4.3.2-1' --with-bugurl=file:///usr/share/doc/gcc-4.3/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.3 --program-suffix=-4.3 --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-mpfr --enable-targets=all --enable-cld --enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu Thread model: posix gcc version 4.3.2 (Debian 4.3.2-1) 我用的是4.3.2 for Debian
![]() Blog开张了
此帖尚未评分
|
|
作者:zjsxko 专家分:850 ![]() ![]() ![]() ![]() ![]() |
13
楼
用 Code::Blocks 代替 Dev 是比较好的选择,至少 Code::Blocks 还可不断更新。有两个版本,其中一个自带MinGW.
最后修改于2008-10-12 9:49:00
此帖尚未评分
|
|