您的位置:首页 > 编程语言 > C语言/C++

一个C++源代码在各种编译器中的比较

2016-10-19 11:28 288 查看
文件名 编译环境 文件大小 缺点

StuMgr_DEV.exe Win7 + Dev-C++5.11 + MingGW(gcc) 1.31 MB

StuMgr_VS.exe Win7 + VS2010 + VC2010 19.5 KB

StuMgr_QT.exe Win7 + Qt Creator4.01 + MingGW(gcc) 28.5 KB

StuMgr_NB.exe Win7 + NetBeans8 + Cygwin(gcc) 90.9 KB 读文件乱码

StuMgr_EC.exe Win7 + Eclipse Luna + Cygwin(gcc) 91.6 KB 读文件乱码

说明: 以上读的文件是 student.db

Dev-c++,VC2010,QT 都可以正常读取文件;

NetBeans与Eclipse只能读取自己写入的数据,其它数据为乱码,为什么呢?

原来它们默认使用utf-8编码,而 student.db前面是在StuMgr_DEV.exe中建立的(使用的是GBK),

所以出现乱码现像.

配置Eclipse CDT开发环境时,如果你的电脑中有多种C++编译器,此时可能会不能编译,为什么呢?

原来各种C++编译器中都有bin\make.exe文件,而且在安装后都会自动加入到系统path环境中去,

所以在Eclipse中编译C++项目时,不能正确调用编译器;这个问题我是搞了好久,后来才发现解决

的办法,那就是将Eclipse调用的C++编译器的bin\路径加入到系统path环境中的靠前位置,让Eclipse

能够优先调用,如:使用Cygwin下的gcc编译器,则将c:\cygwin\bin加入到系统环境path的靠前位置.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  YES