首先:语言上,你选择的 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下用的多的一种(因为它是微软帮你搭配好的)

posted on 2011-03-29 10:06  lucky2011  阅读(1931)  评论(0编辑  收藏  举报