标题:【提问】qt-mingw32版安装问题
作者:zzh
日期:2006-01-10 10:16
内容:
我在win xp下,安装的是mingw3.4.2版,qt是4.1版的,路径都设置了qt的bin还有头文件和库目录,连postgresql的bin和头文件还有库目录都设置了,configure -qt-sql-psql过去了,make时停在了psql那里,有错误提示并停止了make,请问我该如何设置才能为qt增加postgresql支持呢?
我是菜鸟,不要骂偶呀
#1 [zhaomin 01-10 22:24]
我也是用的差不多相同的QT4和mingw,我想编译一个QT项目,但是出现下列现象,请高手帮助看看是什么问题?先谢谢了!
D:\Documents and Settings\zhaomin\My Documents\jabbin\jabbin>makewin
Running qmake ...
Compiling ...
Microsoft (R) Program Maintenance Utility Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
cd libpsi\psiwidgets && NMAKE
Microsoft (R) Program Maintenance Utility Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
NMAKE : fatal error U1073: don't know how to make '/usr/lib/qt3/mkspecs/default/
qmake.conf'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.
Compile failed, stopping.
D:\Documents and Settings\zhaomin\My Documents\jabbin\jabbin>
#2 [XChinux 01-11 01:05]
下面是引用zzh于2006-01-10 10:16发表的【提问】qt-mingw32版安装问题:
我在win xp下,安装的是mingw3.4.2版,qt是4.1版的,路径都设置了qt的bin还有头文件和库目录,连postgresql的bin和头文件还有库目录都设置了,configure -qt-sql-psql过去了,make时停在了psql那里,有错误提示并停止了make,请问我该如何设置才能为qt增加postgresql支持呢?
我是菜鸟,不要骂偶呀
首先,你的Qt 4.1和mingw到底能不能正常使用?如果不行的话,就是你的mingw的问题,请更换本站提供的devcpp-4.9.9.2中的mingw。
其次,编译postgres的支持库,你在正常安装了qt 4.1后,请查看assistant依照帮助中的说明进行编译。手册中会详细给你说明在Linux/Windows/Mac下怎样编译各种数据库的支持。(查看sql driver节)
#3 [XChinux 01-11 01:09]
下面是引用zhaomin于2006-01-10 22:24发表的:
我也是用的差不多相同的QT4和mingw,我想编译一个QT项目,但是出现下列现象,请高手帮助看看是什么问题?先谢谢了!
D:Documents and SettingszhaominMy Documentsjabbinjabbin>makewin
Running qmake ...
Compiling ...
.......
关于这个问题,在未掌握Qt前,最好使用开始菜单中提供的Qt Command Prompt命令窗口来进行程序的编译,它已经自动为你设置好了环境变量了。如果你在使用Qt Command Prompt也不能正常使用,那么就是你的mingw的问题。另外,你不要指望使用Qt 4.x来编译psi(psi目前的最高版本是用qt 3.x写的,不能用Qt 4.x来进行编译)。
#4 [zzh 01-14 15:47]
qmake -o Makefile "INCLUDEPATH+=C:\Progra~1\PostgreSQL\8.1\include" "LIBS+=C:\Progra~1\PostgreSQL\8.1\lib\ms\libpq.lib" psql.pro
然后make 就可以了。
谢谢高手提示