您的位置:首页 > 运维架构 > Linux

Linux与windows C++开发异同

2009-12-30 13:44 260 查看
1) 使用的库不同。windows下图形开发一般用微软的MFC或.net库,而Linux下则常用qt库。C/C++通用库(c库,STL库)的接口相同,但内部实现不同。

2) 编译器不同。windows下用的是微软编译器VC或.net,而Linux下则用gcc。

3) 开发环境不同。windows的编译器自动生成makefile,而Linux则需要手动编写makefile,但自由度很高。

4) 调试方法不同。windows具备丰富的UI调试界面和方法,而Linux下通常使用GDB调试,即命令行模式调试。但由于GDB对多线程调试的能力一般,所以也通常使用输出trace的方法调试。

5) 开发自由度不同。由于Linux是开源软件,开发人员可以按照自己的需要修改kernel或者driver。

6) 文件系统不同。文件分割符不同,文本文件的换行符不同等。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: