C/C++ IDE搜集比较

闲来无事,想找到个WIndows好用的IDE工具.有的采用自带编译器,有的GCC;

 C/C++编译器:
-----------------------------------------------

1。VC++6.0
绿色版本,MINI版本;

评论:这个版本,比较小.没有MFC的支持,编译程序,小巧很多;


2。MinGW
   www.minggw.org
   MinGW Studio 工具下载

  评论:MinGW Studio,这个工具不错;但可惜的是编译任何文件,必须要建立工程; 但由于MinGW的不断更新;这个工具的编译器,MinGW可以随时更新;应该不错; 而且免费工具:)

3。CFree(3.5 4.0Edu版)

评论:CFree,目前是收费的;虽然有破解的;但始终不好; EDU版本,没限制.网上可以搜索到Edu版本下载;

虽然CFree支持多编译器配置.包括VC,BCC,GCC,MinGW等,但对于VC好像存在问题;  一般功能可以用;

优势:比较小巧;


4。LCC-Win32

评论:没怎么用过;听说是将配置信息保存再 注册表内;感觉不好;


5。TC

评论:老牌的TC编译器;  好像不能满足目前比较新的趋势;;


6。Borland C/C++ Compiler

评论:对C++标准支持较好; 


7。DEV C++

评论:对C++标准支持不错;但 启动起来比较慢; 没有MinGwStudio 或者 CFree小巧; 开源,免费的;支持;


8。ColdBlocks

评论:强大的IDE, 支持各种类型编译器,不仅包括C/C++,也包括其他多种类型语言;强大的IDE.不错; 支持;好像也是免费;:)


-------------------------------
MingGW编译问题

在MinGW中用c编写window程序时, 用TextOut()向显示区域输出字符串或者SetTextAlign()等函数时,compile通过, build的时候总提示说undefined reference to 'TextOut@20', undefined reference to SetTextAlign....等.在网上搜了一下:

"If you compile it with MinGW, be sure to add the -mwindows flag in order to prevent the ... undefined reference to 'TextOutA@20' and ... undefined reference to 'GetStockObject@4 linker error. "  进入此内容网页

在project的设置link的option里加上 -mwindows 就可通过, 真正原因不清楚.

具体可参考MinGW官方文档说明: http://www.mingw.org/docs.shtml#compilingandbuilding

 

 


参考文章:
http://tb.blog.csdn.net/TrackBack.aspx?PostId=1536015

 

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页