首先:语言上,你选择的 C++ ,这点应该可以确定
其次,界面库的选择,你在犹豫 MFC 还是 Qt ?
再次,IDE的选择上,你在犹豫 Visual Studio 还是 QtCreator ?
假定,你界面库选择 Qt,IDE选择了 QtCreator?那么你面临编译器的选择(准备在QtCreator下用哪个编译器来编译你的程序):
微软的MSVC、开源的MinGW、Intel的C++编译器、还是...
不要单独把 VC 拉出来说,特别在你不清楚这几个概念的情况下:在不同的语境下有不同的含义,有人指代Visual Studio 的IDE、有人指代类库 MFC、有人指代其编译器 cl.exe,有人...
换个角度考虑,你要写程序。选择了C++语言,那么:
* 你需要有一个C++的编译器
(微软MSVC(cl.exe link.exe lib.exe...),开源MinGW,...)
你想写界面,又不想直接用系统的api:
* 你就想去找C++的界面库
(MFC、Qt、WxWidget、GTKmm ...)
你讨厌用一个记事本写程序,然后调用编译器cl.exe 或 g++.exe 等等,于是
* 你想找一个IDE
(Visual studio、QtCreator、dev-c++、eclipse、netbean、...)
不管怎么说,这儿提到的,只有第一个是必须的。其他很重要,但不是必要。
这3个搭配起来,会有非常多的组合 (大家都学过数学)。而 Visual studio + MFC + cl.exe 只不过是windows下用的多的一种(因为它是微软帮你搭配好的)
学习中的点点滴滴予以记载,以便以后的学习复习。
本篇博客转自Lucky2011的博客(http://www.cnblogs.com/Lucky2011/)