• 7346阅读
  • 8回复

[提问]请教windows下安装QT4.3出错 [复制链接]

上一主题 下一主题
离线caichao07
 

只看楼主 倒序阅读 楼主  发表于: 2010-01-03
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2011-01-07) —
Microsoft (R) Program Maintenance Utility   Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.

        NMAKE -f Makefile.Release

Microsoft (R) Program Maintenance Utility   Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.

        g++ -c -O2 -O2 -frtti -fexceptions -Wall -DUNICODE -DQT_LARGEFILE_SUPPOR
T -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_THREAD
_SUPPORT -DQT_NEEDS_QMAIN -I"C:/Qt/4.1.2/include/QtCore" -I"C:/Qt/4.1.2/include/
QtNetwork" -I"C:/Qt/4.1.2/include/QtGui" -I"C:/Qt/4.1.2/include" -I"." -I"C:/Qt/
4.1.2/include/ActiveQt" -I"release" -I"." -I"C:/Qt/4.1.2/mkspecs/win32-g++" -o r
elease\chatdialog.o chatdialog.cpp
'g++' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
NMAKE : fatal error U1077: 'g++' : return code '0x1'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio\VC98\bin\N
MAKE.EXE"' : return code '0x2'
Stop.

以前都是在Linux下qmake编译,刚刚在windows下安装了QT4并对程序进行qmake -project  ;  qmake  ;  nmake
请问是哪里出错了
[ 此帖被caichao07在2010-01-04 15:35重新编辑 ]
离线dbzhang800

只看该作者 1楼 发表于: 2010-01-03
先删掉你机子上的VC6再说吧
离线caichao07

只看该作者 2楼 发表于: 2010-01-03
我发现我还没有执行configure,请问是不是这个原因呢
离线jnblue

只看该作者 3楼 发表于: 2010-01-04
要先执行configure的,这一步骤主要是设置你的编译环境,既然是用的VC,不应该出现g++的,以前的做法是设置QMAKESPEC环境变量,现在好像用configure就OK了
离线dbzhang800

只看该作者 4楼 发表于: 2010-01-04
引用第2楼caichao07于2010-01-03 23:39发表的  :
我发现我还没有执行configure,请问是不是这个原因呢

问题在你应该用 mingw的make(mingw32-make),而不是 vc的make (nmake)
离线snailbing

只看该作者 5楼 发表于: 2010-01-04
我还真不懂了,windows下还有 configure
LZ安装一下 mingw 然后设置环境变量(qt中自身就提供了一个设置好环境变量的运行命窗口),在那个运行命窗口中进行编译,命令同4楼了
离线caichao07

只看该作者 6楼 发表于: 2010-01-04
原来nmake是VC的"make",呵呵长见识了,这么说我的QMAKESPEC设为win32-g++,就应该使用make
离线caichao07

只看该作者 7楼 发表于: 2010-01-04
我运行了configure后再进行make,出现了下面错误:
C:\Documents and Settings\new>cd c:\Qt\4.3.1

C:\Qt\4.3.1>make
cd src\winmain\ && mingw32-make -f Makefile
mingw32-make[1]: Entering directory `C:/Qt/4.3.1/src/winmain'
mingw32-make -f Makefile.Debug all
Makefile.Debug:116: *** multiple target patterns.  Stop.
mingw32-make[2]: Entering directory `C:/Qt/4.3.1/src/winmain'
mingw32-make[2]: Leaving directory `C:/Qt/4.3.1/src/winmain'
mingw32-make[1]: *** [debug-all] Error 2
mingw32-make[1]: Leaving directory `C:/Qt/4.3.1/src/winmain'
mingw32-make: *** [sub-winmain-make_default-ordered] Error 2

请问是什么原因?
离线caichao07

只看该作者 8楼 发表于: 2010-01-04
郁闷啊,安装QT4.3.1-win-opensource-mingw.exe时出现了上面的错误,又换了个QT4.3.2~~~还是出现了相同的错误,请问到底是什么原因?
快速回复
限100 字节
 
上一个 下一个