我在windows下安装setup-qt-win-free-mingw-3.3.4-3.exe,
安装完成后设置环境量
set QTDIR=%CD%
set QMAKESPEC=win32-g++
set MINGW=C:\MinGW
set PATH=%QTDIR%\bin;%MINGW%\bin;%PATH%
(我放到一个setenv.bat中运行)
进行example\hello,然后
qmake -project
qmake
生成Makefile文件,
#############################################################################
# Makefile for building: hello
# Generated by qmake (1.07a) (Qt 3.3.4) on: Mon Jan 09 17:28:07 2006
# Project: hello.pro
# Template: app
# Command: $(QMAKE) -o Makefile hello.pro
#############################################################################
####### Compiler, tools and options
CC = gcc
CXX = g++
LEX = flex
YACC = byacc
CFLAGS = -mthreads -w -O2 -fexceptions -frtti -DUNICODE -DQT_DLL -DQT_THREAD_SUPPORT -DQT_ACCESSIBILITY_SUPPORT -DQT_TABLET_SUPPORT -DQT_NO_DEBUG
CXXFLAGS = -mthreads -w -O2 -fexceptions -frtti -DUNICODE -DQT_DLL -DQT_THREAD_SUPPORT -DQT_ACCESSIBILITY_SUPPORT -DQT_TABLET_SUPPORT -DQT_NO_DEBUG
LEXFLAGS =
YACCFLAGS =-d
INCPATH = -I"." -I"$(QTDIR)\include" -I"." -I"tmp\moc\release-shared-mt" -I"C:\Qt\qt-win-free-mingw-3.3.4\mkspecs\win32-g++"
LINK = g++
LFLAGS = -Wl,-enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -mthreads -Wl,-s -Wl,-subsystem,windows -e __Z19QtWinMainCRTStartupv
LIBS = -L"C:\tmp\qt-3\lib" -lqtmain -lqt-mt3 -lopengl32 -lglu32 -lkernel32 -luser32 -lgdi32 -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -luuid -limm32 -lwinmm -lwsock32 -lwinspool
看看上面的LIBS = -L"C:\tmp\qt-3\lib" -lqtmain -lqt-mt3 -lopengl32 -lglu32 -lkernel32 -luser32 -lgdi32 -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -luuid -limm32 -lwinmm -lwsock32 -lwinspool
真的郁闷,为什么会把库的路径设置为C:\tmp\qt-3\lib呢?
还有到C:\Qt\qt-win-free-mingw-3.3.4\lib到找,发现上面需要的库很多都没有,怎么会这样呢?
大家安装时有没有出现这样的问题?
文字