• 17381阅读
  • 13回复

在Windows XP中安装MinGW、Qt4和Eclipse Integration的指南 [复制链接]

上一主题 下一主题
离线shiyutang
 
只看楼主 倒序阅读 楼主  发表于: 2008-05-03
— 本帖被 XChinux 设置为精华(2008-05-03) —
在Windows XP中安装MinGW、Qt4和Eclipse Integration花了我不少时间。我遇到了一些问题,而且我发现也有很多其他人也遇到了,比如Build Debug Libraries不能编译、”mingw32-make[2]: *** [..\..\lib\QtCored4.dll] Error 1″,或者无法用gdb调试,等等,所以我写了这篇指南,希望能让大家省一些时间。当然,希望大家也来访问一下我的网站:http://www.shiyutang.com

1. 下载”Automated MinGW Installer” (http://sourceforge.net/project/showfiles.php?group_id=2435),安装它。注意选上g++和mingw32-make;
2. 下载”GNU Source-Level Debugger” (http://sourceforge.net/project/showfiles.php?group_id=2435),把它解压缩到您安装MinGW的地方。当解压软件你是不是覆盖同名文件时,一律选“否”;
3. 下载”Qt/Windows Open Source Edition” (http://trolltech.com/developer/downloads/qt/windows)。安装它;
4. 下载”Eclipse IDE for C/C++ Developers” (http://www.eclipse.org/downloads/),把它解压缩到某个文件夹去。如果你已经有开发Java的Eclipse了,可以只安装cdt插件;
5. 下载”Qt Eclipse Integration Downloads” (http://trolltech.com/developer/downloads/qt/eclipse-integration-download),安装它;
6. 设置系统的环境变量。这一步很重要。如果有什么地方没有正确完成的话,以后可能出现不少问题。E:\Develop是我安装MinGW的Qt地方。
把E:\Develop\MinGW\bin和E:\Develop\Qt\4.3.4\bin添加到Path;
把E:\Develop\MinGW\lib和E:\Develop\Qt\4.3.4\lib添加到Lib (如果没有Lib,请创建一个);
把E:\Develop\MinGW\include和E:\Develop\Qt\4.3.4\include添加到Include (如果没有Include,请创建一个);
重新启动计算机;
7. 在开始菜单\所有程序\Qt by Trolltech v4.3.4 (OpenSource)里,找到Qt 4.3.4 (Build Debug Libraries),然后执行它。注意这需要2个小时时间,并且安装MinGW的分区需要3GB的空间;
8. 在Eclipse中编写一个Qt程序;
9. 点击臭虫图标,选”Open Debug Dialog…”在C/C++ Local Application添加一个新的配置,注意C/C++ Application那一栏里应该是”debug/*.exe”,而不是”release/*.exe”!点Debug选项卡,再把Debugger选择为gdb/mi,现在你应该可以debug了;
10. 终于完了。期望你不要再遇到这类问题。


注意,第6步非常重要。你必须在添加系统环境变量之后重启计算机。


我希望这份指南能帮助你。这份指南最关键的问题就是解决了用gdb调试的问题。我也希望您来我的个人网站做客:http://www.shiyutang.com
[ 此贴被shiyutang在2008-05-03 01:30重新编辑 ]
离线shiyutang
只看该作者 1楼 发表于: 2008-05-03
PS: 如果在调试时还是出现:gdb: unknown target exception 0xc0000135 at 0x7c964ed1这样的问题,那就要把E:\Develop\Qt\4.3.4\lib也添加到环境变量的PATH里。
离线fourwood

只看该作者 2楼 发表于: 2008-05-11
安装成功了,谢谢楼主!
离线diyuanbo

只看该作者 3楼 发表于: 2008-05-20
第6步也可以不重新启动。打开系统属性-高级-环境变量-确定。此时已经启动新的环境变量。
离线hainanyunyu

只看该作者 4楼 发表于: 2008-06-02
不明白第二步。覆盖文件时都选否的话,有什么用呢?
离线hainanyunyu

只看该作者 5楼 发表于: 2008-06-02
多谢楼主这篇文章!
我把以前装的全删了,现在按照楼主的步骤重新安装了一遍。
一切正常。
离线luan_hui
只看该作者 6楼 发表于: 2008-06-30
第二步的gun在哪下阿?http://sourceforge.net/project/showfiles.php?
你给的网址一直打不开.....
离线luan_hui
只看该作者 7楼 发表于: 2008-06-30
dsdsfs
离线dotman

只看该作者 8楼 发表于: 2008-07-05
装上一般都没有问题,有没有实际调试个debug的exe呢,我的老是在设置断点处断不住,提示好像是ntdllproecss什么的问题
离线rentaocc
只看该作者 9楼 发表于: 2008-07-15
引用第6楼luan_hui于2008-06-30 15:04发表的  :
第二步的gun在哪下阿?http://sourceforge.net/project/showfiles.php?
你给的网址一直打不开.....

sf给封了,你可以用代理上
离线p2picq
只看该作者 10楼 发表于: 2008-09-15
按你说的安装步骤安装完成后,建QT GUI Project项目,出现如下错误:
Error launching builder (mingw32-make debug )
(Exec error:?????????¨???????
)

安装程序版本Eclipse3.3、  MinGW-5.1.4.exe、cdt-master-4.0.3、qt-eclipse-integration-win32-1.4.1

请指点,很郁闷,不知怎么回事。
谢谢!
离线midysky

只看该作者 11楼 发表于: 2008-11-14
第二步 下载的是一个.PATCH文件 怎么解压覆盖啊?我用winrar打不开。。。
离线daier1420

只看该作者 12楼 发表于: 2009-07-29
可以传一份安装包给我吗?最新的!!!!!!!!!!!!
我的QQ: 372979131
谢谢
急,
离线liuhz2009
只看该作者 13楼 发表于: 2009-09-19
楼主
感谢感谢~~

提醒各位朋友记得下载QT时,选择那个qt-win-opensource-src-4.5.2,也就是那个Libanary的。
多 言 必 穷
快速回复
限100 字节
 
上一个 下一个