闲来无事,想找到个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.youkuaiyun.com/TrackBack.aspx?PostId=1536015