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) 文件系统不同。文件分割符不同,文本文件的换行符不同等。
2) 编译器不同。windows下用的是微软编译器VC或.net,而Linux下则用gcc。
3) 开发环境不同。windows的编译器自动生成makefile,而Linux则需要手动编写makefile,但自由度很高。
4) 调试方法不同。windows具备丰富的UI调试界面和方法,而Linux下通常使用GDB调试,即命令行模式调试。但由于GDB对多线程调试的能力一般,所以也通常使用输出trace的方法调试。
5) 开发自由度不同。由于Linux是开源软件,开发人员可以按照自己的需要修改kernel或者driver。
6) 文件系统不同。文件分割符不同,文本文件的换行符不同等。
相关文章推荐
- Linux与windows C++开发异同
- 【C/C++开发】C++静态库与动态库以及在Linux和Windows上的创建使用
- [z]Windows 下基于 Eclipse 的可视化远程 Linux C/C++ 开发环境搭建
- Windows下开发、调试Linux C/C++程序
- 想做 C++ 方面开发,是基于 Linux 还是基于 Windows 平台?
- linux和windows下,C/C++开发的延时函数,sleep函数
- linux和windows下,C/C++开发的延时函数,sleep函数
- Linux/Windows下 C/C++开发的差异zz
- Windows和Linux操作系统下Eclipse开发C/C++程序的代码提示
- Windows 下基于 Eclipse 的可视化远程 Linux C/C++ 开发环境搭建
- linux平台C++开发 vs windows平台c++开发
- Windows 下基于 Eclipse 的可视化远程 Linux C/C++ 开发环境搭建
- gcc和MinGW的异同(在cygwin/gcc做的东西可以无缝的用在linux下,没有任何问题,是在windows下开发linux程序的一个很好的选择)
- Windows和Linux操作系统下Eclipse开发C/C++程序的代码提示
- Linux/Windows下 C/C++开发的差异
- Linux/Windows下 C/C++开发的差异zz
- 如何在Windows 7平台搭建Android(eclipse) Cocos2d(c++)开发环境
- windows c++ 程序移植到Linux的一些要点
- Android、Windows、Linux下实现c++与java交互
- 在Windows上打造出自己的Linux开发环境