Linux与windowsC++开发异同华为linux和windows的区别
1) 使⽤的库不同。windows下图形开发⼀般⽤微软的MFC或库,⽽Linux下则常⽤qt库。C/C++通⽤库(c库,STL库)的接⼝相同,但内部实现不同。
2) 编译器不同。windows下⽤的是微软编译器VC或,⽽Linux下则⽤gcc。
3) 开发环境不同。windows的编译器⾃动⽣成makefile,⽽Linux则需要⼿动编写makefile,但⾃由度很⾼。
4) 调试⽅法不同。windows具备丰富的UI调试界⾯和⽅法,⽽Linux下通常使⽤GDB调试,即命令⾏模式调试。但由于GDB对多线程调试的能⼒⼀般,所以也通常使⽤输出trace的⽅法调试。
5) 开发⾃由度不同。由于Linux是开源软件,开发⼈员可以按照⾃⼰的需要修改kernel或者driver。
6) ⽂件系统不同。⽂件分割符不同,⽂本⽂件的换⾏符不同等。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论