PDA

View Full Version : A Guide to Install MinGW, Qt4 and Eclipse Integration on Windows XP


shiyutang
2nd May 2008, 18:39
It cost me two days to install MinGW, Qt4 and Eclipse Integration on Windows XP, and make debug work. Some people meets problems like Build Debug Libraries cannot make, or "mingw32-make[2]: *** [..\..\lib\QtCored4.dll] Error 1", and so on. So I write this guide, hope it can save some time for you.

1. Download "Automated MinGW Installer" from http://sourceforge.net/project/showfiles.php?group_id=2435, Install it. Notice you should choose g++ and mingw32-make.
2. Download "GNU Source-Level Debugger" from http://sourceforge.net/project/showfiles.php?group_id=2435, decompress it to the directory where you installed MinGW. Please choose no when the decompression software asks you whether to cover the file with the same name.
3. Download "Qt/Windows Open Source Edition" from http://trolltech.com/developer/downloads/qt/windows. Install it.
4. Download "Eclipse IDE for C/C++ Developers" from http://www.eclipse.org/downloads/, decompress it to a directory. If you have already have an eclipse for Java development, you can only install "cdt".
5. Download "Qt Eclipse Integration Downloads" from http://trolltech.com/developer/downloads/qt/eclipse-integration-download, install it.
6. Set your system's Environment Variables. This step is very important. If you miss it, you may meet a lot of problems. E:\Develop is the place where I installed MinGW and Qt to.
Add E:\Develop\MinGW\bin and E:\Develop\Qt\4.3.4\bin to Path,
Add E:\Develop\MinGW\lib and E:\Develop\Qt\4.3.4\lib to Lib (if no Lib, please create one),
Add E:\Develop\MinGW\include and E:\Develop\Qt\4.3.4\include to Include (if no Include, please create one),
Reboot your computer.
7. In Start menu\All Applications\Qt by Trolltech v4.3.4 (OpenSource), please find Qt 4.3.4 (Build Debug Libraries) and execute it. Note that it will take two hours' time and 3GB's free space's on the partition where you installed Qt to.
8. Write your program in Eclipse with Qt.
9. Click the bug icon and select "Open Debug Dialog...", add a new configuration in C/C++ Local Application, notice that C/C++ Application should be "debug/*.exe", not "release/*.exe"! Choose Debug and set Debugger to gdb/mi. And then, you can try to debug.
10. That's all. Hope you will not meet the problems.

Please notice the step 6 is the most important. And you must reboot computer and add these directories to Environment Variables.

I hope this guide will help you.

shiyutang
3rd May 2008, 06:39
If you still meet problem like "gdb: unknown target exception 0xc0000135 at 0x7c964ed1", please add E:\Develop\Qt\4.3.4\lib to Path in your system's Environment Variables.

edwinsp
25th July 2008, 15:56
very good your lesson, I have a linker problem :

- cannot find -lqtmaind
- make: ***[debug] Error 2
- make[1]: ***[debug/primer.exe] Error 1

thanks

SunnySan
25th July 2008, 16:27
Hi edwingsp

did you try the step 7 of the guide
to build the debug libraries,

I also had this error because before to build the debug libs

SunnySan

SunnySan
25th July 2008, 17:13
Hi Shiyutang,

Great guide thanks

about the step 2 , install the debugger package you said that you install it inside the MinGW directory. But some files in the lib and include have the same names.
did you only install the /bin of the debugger gdb.exe and gdbserver.exe which are different.

or did you install a subdirectory with all the debugger tree in it.

thanks

edwinsp
25th July 2008, 17:25
total thanks

resolved problem

triperzonak
30th July 2008, 15:05
Hi Shiyutang,

Great guide thanks

about the step 2 , install the debugger package you said that you install it inside the MinGW directory. But some files in the lib and include have the same names.
did you only install the /bin of the debugger gdb.exe and gdbserver.exe which are different.

or did you install a subdirectory with all the debugger tree in it.

thanks

please read carefully
2. Download "GNU Source-Level Debugger" from http://sourceforge.net/project/showf...?group_id=2435, decompress it to the directory where you installed MinGW. Please choose no when the decompression software asks you whether to cover the file with the same name.

SunnySan
30th July 2008, 17:39
this depends on the program u used to decompress (I use 7-zip)


also do you overwrite all files in you case
I noticed that only the gdb.exe and the gdbserver.exe are missing and the other files do not have the same version.