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

文件名 编译环境 文件大小 缺点
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的靠前位置.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值