• 5234阅读
  • 12回复

[提问]求编译好的psql驱动,qt5.01,自带的mingw32版本的 [复制链接]

上一主题 下一主题
离线渡世白玉
 

只看楼主 倒序阅读 楼主  发表于: 2013-04-07
唉、、需要用到postgresql数据库,但是默认的就一个sqlite驱动,自己编译,只编译这一个模块,我怎么整都没成功、、、全部编译有些不太值得了、、、
求高手发个编译好的、、、

离线XChinux

只看该作者 1楼 发表于: 2013-04-07
简单点的,你安装个pgsql的odbc驱动不就行了?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线渡世白玉

只看该作者 2楼 发表于: 2013-04-07
回 1楼(XChinux) 的帖子
odbc驱动我也没编译、、而且公司开发用的c#,ngsql和odbc的驱动冲突,没办法直接用odbc驱动啊、、、
离线hehui

只看该作者 3楼 发表于: 2013-04-08
只有带MySQL和ODBC的,没PGSQL的~
离线XChinux

只看该作者 4楼 发表于: 2013-04-08
可以先编译PostgreSQL吧,用MinGW,然后就能编译Qt pgsql driver了。
我试验一吧。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 5楼 发表于: 2013-04-08
qsqlpsql.dll & libpq.dll qsqlpsql_libpq.zip (390 K) 下载次数:14

楼主试用一下,看能否正常使用.MinGW的.
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 6楼 发表于: 2013-04-08
上面我编译的这个驱动似乎不能用(连接官方发布的postgresql,我没有测试连接自己编译的postgresql-msys).

那换另一种思路吧:
使用两份Qt,
1. Qt-MinGW, 这个是主要工作版本
2. Qt-MSVC-RENAME  这个是完成Qt-MinGW完不成的工作.编译时,指定 qtnamespace,指定qtlib后缀,如此,则让两套Qt共存.

于是,可以在Qt-MinGW程序里使用采用Qt-MSVC-RENAME编译的DLL程序.
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线渡世白玉

只看该作者 7楼 发表于: 2013-04-08
回 5楼(XChinux) 的帖子
谢谢、、、、我下载了这个地址的http://www.qtcn.org/bbs/read-htm-tid-52367.html编译版本,里面数据库驱动很全、、、、
离线XChinux

只看该作者 8楼 发表于: 2013-04-08
我还是用psqlODBC吧,这个比较省事.还有oracle也是一样,编译mingw版的qt sql driver太费事了.
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线渡世白玉

只看该作者 9楼 发表于: 2013-04-09
回 8楼(XChinux) 的帖子
能用、、您编译的这个能用、、、只是还需要一个libintl.dll,我从psql目录里拷出来就能用了、、、
离线XChinux

只看该作者 10楼 发表于: 2013-04-09
原来如此,我这边一直测试不通,还以为根本不能用。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 11楼 发表于: 2013-04-09
我这里加上libintl.dll也不能用。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线渡世白玉

只看该作者 12楼 发表于: 2013-05-04
回 11楼(XChinux) 的帖子
我的还要加上其他几个dll、、、我qt是mingw版、、postgres是官方的、、
快速回复
限100 字节
 
上一个 下一个