vc vs 与mingw32 qt Dev-Cpp这些IDE或编译器与图形用户界面开发框架搭配把我有点搞糊涂了!
不太明白好像同样的事vcvs都可以做,为什么还有这么其他的编译器开发环境的组合,这里孰优孰劣,是否针对不同的应用场合有很大的区别?希望比较懂行的给个优劣比较。...
不太明白好像同样的事vc vs都可以做,为什么还有这么其他的编译器开发环境的组合,这里孰优孰劣,是否针对不同的应用场合有很大的区别?希望比较懂行的给个优劣比较。
展开
2个回答
展开全部
不客气的讲,楼主你对很多概念完全混乱不清。
首先,VC、VS是“IDE”。“IDE"是“集成开发环境”,换言之是众多编程相关软件或文件的集合。所以,编译器仅仅是IDE中的一个重要的组成部分。IDE包括编译器。
Dev-Cpp是“IDE”中图形界面那部分,而编译器,链接器由别的软件提供,如Mingw32。
Mingw32是编译环境(包括编译器链接器),本身不具有图形界面。它是GCC在Windows下的版本,而GCC是linux下的编译环境。由于没有图形界面,所以只能用记事本写源程序,然后再命令行(linux里称“终端”)里编译链接,有时还需要写make文件。其实这种方式在linux下是非常普遍的。
qt是跨平台的图形界面开发框架,简单的说就是用来编有窗口的程序。类似于微软的MFC和“.net”。MFC、“.net”仅能在windows下开发窗口程序,而QT是跨平台的。另外MFC、“.net”必须授权使用(即掏钱向微软买VC或VS),而QT是开源,自由软件(这个有争议),可以不花钱,或少花钱。
孰优孰劣这个容易引起口水仗,就不写了。
首先,VC、VS是“IDE”。“IDE"是“集成开发环境”,换言之是众多编程相关软件或文件的集合。所以,编译器仅仅是IDE中的一个重要的组成部分。IDE包括编译器。
Dev-Cpp是“IDE”中图形界面那部分,而编译器,链接器由别的软件提供,如Mingw32。
Mingw32是编译环境(包括编译器链接器),本身不具有图形界面。它是GCC在Windows下的版本,而GCC是linux下的编译环境。由于没有图形界面,所以只能用记事本写源程序,然后再命令行(linux里称“终端”)里编译链接,有时还需要写make文件。其实这种方式在linux下是非常普遍的。
qt是跨平台的图形界面开发框架,简单的说就是用来编有窗口的程序。类似于微软的MFC和“.net”。MFC、“.net”仅能在windows下开发窗口程序,而QT是跨平台的。另外MFC、“.net”必须授权使用(即掏钱向微软买VC或VS),而QT是开源,自由软件(这个有争议),可以不花钱,或少花钱。
孰优孰劣这个容易引起口水仗,就不写了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询