标题:我是QT编程的初学者,今天刚刚装好了MinGW + QT,怎么样在Visual MinGW下编译QT程序呢?
作者:redegao
日期:2006-05-10 22:18
内容:
出现这样的错误:
No rule to make target 'Main.o', needed by 'Hello.exe'. Stop.
Abort!
#1 [redegao 05-10 22:34]
今晚可能没有人回答我了。但我非常想知道怎么配置 Visual MinGW,才能顺利编译QT应用程序
#2 [redegao 05-10 22:37]
我的QQ:107247304
初学者
#3 [redegao 05-11 00:06]
用
qmake -project
qmake
make
出现如下错误:
mingw32-make -f Makefile.Debug all
mingw32-make[1]: Entering directory `C:/Qt/examples/tutorial/Hello'
g++ -c -g -g -frtti -fexceptions -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL
-DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"C:/Qt/includ
e/QtCore" -I"C:/Qt/include/QtGui" -I"C:/Qt/include" -I"." -I"C:/Qt/include/Activ
eQt" -I"tmp\moc\debug_shared" -I"." -I"C:/Qt/mkspecs/win32-g++" -o tmp\obj\debug
_shared\main.o main.cpp
g++ -mthreads -Wl,-enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runt
ime-pseudo-reloc -Wl,-subsystem,windows -o "debug\Hello.exe" tmp\obj\debug_share
d\main.o-L"C:\Qt\lib" -L"C:\Qt\lib" -lmingw32 -lqtmaind -lQtGuid4 -lQtCored4
c:\MinGW\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot fin
d -lQtGuid4
collect2: ld returned 1 exit status
mingw32-make[1]: *** Error 1
mingw32-make[1]: Leaving directory `C:/Qt/examples/tutorial/Hello'
mingw32-make: *** Error 2
#4 [redegao 05-11 00:07]
这是环境变量:
C:\MinGW\bin;C:\Qt\bin;D:\cygwin\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Symantec\pcAnywhere\;%JAVA_HOME%\bin;C:\Program Files\Microsoft SQL Server\80\Tools\BINN
#5 [XChinux 05-11 08:39]
可能是没有生成Debug 库的原因。先生成Debug Library.
否则,你用make release生成release版看看能否通过。如果能的话,那就是你没有Debug Library的原因了。