Eclipse/c,c++,MinGW5.1.6,Qt4.6的整合开发环境
A,MinGW:是编译器
1,下载的文件安装方式是自动到网站下载文件后安装,所以有几个选择项需要注意
在choose package向导页,选择Current项;
在choose components向导页,选中MinGW base tools、g++ compiler项和MinGW Make,当然Objective C Compiler也可以选,看你具体情况啦!但MinGW base tools、g++ compiler项和MinGW Make一定要选上;
在choose install location向导页,设置安装目录.等待MinGW在线安装完成,具体时间看你网速了。
2,这里假设路径为D:\MinGW(当然其他也可以);
3,接下来配置MinGw,主要就是环境变量的问题。
所有的环境变量都是系统变量。
添加: Path=;D:\MinGW\bin;D:\MinGW\libexec\gcc\mingw32\3.4.5 |
新建: MINGW_PATH=D:\MinGW C_INCLUDE_PATH=%MINGW_PATH%\include;%MINGW_PATH%\lib\gcc\mingw32\3.4.5\include CPLUS_INCLUDE_PATH=%MINGW_PATH%\include\c++\3.4.5;%MINGW_PATH%\include\c++\3.4.5\mingw32;%MINGW_PATH%\include\c++\3.4.5\backward;%C_INCLUDE_PATH% LIBRARY_PATH=%MINGW_PATH%\lib;%MINGW_PATH%\lib\gcc\mingw32\3.4.5 |
这里都添加成功后可以安装MSYS了
B,在下载MinGW的同一页面,我们下载MSYS (Minimal System):Current Release: msys-1.0.10,执行MSYS-1.0.10.exe;
在安装MSYS过程中,假定我们安装路径为C:\msys\1.0;
在安装MSYS过程中,会出现控制台界面(类DOS窗口)的三个询问,分别键入y、y、D:/MinGW(MinGW安装路径)即可。
C,用的Qt是4.6版本的,也是目前最新的版本了。
下载地址http://qt.nokia.com/downloads(我使用的是LGPL)
1,Download Qt SDK for Windows* (283 MB) 这个 版本包含了Nokia为方便Qt开发而开发的所有环境,当然不是我今天要说的主题了,其中包含了QtCreater等工具。也就是说用这个包可以开发Qt程序。
2,Download Qt libraries 4.6 for Windows (minGW 4.4, 273 MB)这个版本包含了MinGw,也就是编译器,这里是Nokia为了方便开发者而整合minGw,你也可以自己单独安装MinGw(我也是单独安装)。
3,Download Qt libraries 4.6 for Windows (VS 2008, 190 MB)这个版本是支持vs2008的,据说是编译好的,尝试和vs2008中文版整合,但是发现问题,据说是要用vs2008的英文版本,所以放弃了,转而研究了和eclipse的集成。
这里请下载C2,在安装的过程中会遇到要您输入MinGw的安装路径所以建议您在配置完MinGw后安装Qt源代码。
4,我的Qt安装路径是C:\Qt\4.6.0,安装完毕以后请添加C:\Qt\4.6.0\bin到环境变量path中(系统的)
5,接下来就是漫长的编译过程了
打开 命令提示符 (附件里)然后 输入
C:
CD C:\Qt\4.6.0
configure -no-qt3support -fast
根据提示,选好 开源版的 (按o)英文的
然后按y(这里是让你看开源协议)
稍等片刻,(这里需要编译QMake)大约 5分钟 (这里是载入需要编译的文件)
完了以后,接着输入
mingw32-make,编译 整个Qt 大约需要 4 个小时。 (你可以睡觉了,提醒下保证qt的安装盘下至少有大于5g的空间,因为有中间文件)
完了之后 可以输入
mingw32-make clean 来清理一些没用的中间文件
接着,下载QtCreator 源代码
在这里 http://get.qt.nokia.com/qtcreator/qt-creator-1.2.1-src.zip
解压到任何位置,无所谓, 例如 D:\QtCreator
但后 在命令行里输入
D:
CD QtCreator
qmake
mingw32-make
大约 10分钟
就会多出一个 Qtcreator.exe的文件,如果我没记错的话,
勇敢的点击它吧,他不仅是你的必备开发环境,还是你编译的第一个Qt程序。(如果你下载了c1你会发现编译出来的exe就是提供的ide工具)
附:
Qt的工程文件 叫做 *.pro 是一个平台无关的文件
qmake 的作用是 根据这个 pro 生成相应平台的 makefile
mingw32-make 就是调用这个makefile 成批编译。
现在你可以装Eclipse了
D,使用的Eclipse是c/c++
下载地址http://www.eclipse.org/downloads/
1,Eclipse IDE for C/C++ Developers (79 MB)下载这个版本就可以了。(注意,下载完后不要先装,等MinGw配置完毕了,Qt-Eclipse集成插件安装好以后再装)
2,我的安装路径是D:\eclipse-cpp-galileo-SR1-win32\eclipse
接下来你可以装E部分
E,QT-Eclipse-integration-win:这个是Qt和Eclipse集成的必备程序
下载地址:http://dist.trolltech.com/developer/download/qt-eclipse-integration-win32-1.5.3.exe(这个不是最新版本)
最新地址:http://qt.nokia.com/developer/eclipse-integration在这个页面上,自己找下,windows的版本
http://get.qt.nokia.com/qteclipse/qt-eclipse-integration-win32-1.6.0.exe
没什么好说的,就是选对Eclipse和MinGW的路径即可。
F,然后就是来启动Eclipse了,在启动Eclipse的时候会加在插件,也就是说这个时候E的插件被Eclipse加在了,如果你忽略了D中的注意,那么你将没有办法加载E。
G,让我们启动Eclipse吧
1,可以在开始程序中找到,安装E之后的一个启动Eclipse的入口。
2,FileànewàOther,出现这个就基本成功了
3,在Eclipse中配置QT:必须得有这步,不然不能用哦!WindowàPreferenceàInstall/Update—>Qt
4,新建一个qt gui程序
总结:总算是好了,这样一路下来应该是没什么问题,能够在Eclipse run起qt程序了,debug,qt程序需要在Eclipse中配置下,还在研究中,下次说吧。
感谢一下作者的blog:
http://hexlee.iteye.com/blog/499152
http://topic.csdn.net/u/20091106/14/998abad2-8e17-4bac-864b-482f94261359.html?78426
http://hi.baidu.com/mxfyang/blog/item/b261f83c86298f0abba167c3.html