• 5576阅读
  • 8回复

[提问]linux下找不到QODBC驱动问题求解! [复制链接]

上一主题 下一主题
离线shance3c
 
只看楼主 倒序阅读 楼主  发表于: 2013-02-27
大家好,小弟最近在研究如何在LINUX下用Qt连接到MS-SQL,发现要使用Qt的插件odbc。
一开始,我尝试用安装插件的办法来解决问题,下载并安装了unixODBC-2.3.0,生成了/usr/local/unixODBC
执行了以下命令
cd $QTDIR/src/plugins/sqldrivers/odbc
qmake "INCLUDEPATH+=/usr/local/unixODBC/include" "LIBS+=-L/usr/local/unixODBC/lib -lodbc"
make
但是在运行测试程序的时候还是提示QODBC driver not loaded;

后面我直接下载了新版本的qt-everywhere-opensource-src-4.8.4,在解压之后在
/qt-everywhere-opensource-src-4.8.4/src/plugins/sqldrivers/odbc/odbc.pro的最开始出加入了:
INCLUDEPATH +=/usr/local/unixODBC/include
LIBS +=-L/usr/local/unixODBC/lib -lodbc
然后执行./configure --release  -plugin-sql-odbc
make ;make install 之后运行测试程序还是提示QODBC driver not loaded;

另外小弟还有一个疑问,我的新安装的qt-everywhere-opensource-src-4.8.4在make install后 ,
在Qt Creator中指定了/qt-everywhere-opensource-src-4.8.4/bin/qmake
测试程序在编译时,它是否会访问我的/qt-everywhere-opensource-src-4.8.4/下的lib和/include呢?
还是它只是在生成Makefile时用的是新的qmake  但是编译时还是用的老的库文件呢?

希望大神能指出我的错误  谢谢!



离线shance3c
只看该作者 1楼 发表于: 2013-02-27
自顶一个   大家帮帮忙呀
离线XChinux

只看该作者 2楼 发表于: 2013-02-27
看看plugins目录下有生成odbc插件没?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线shance3c
只看该作者 3楼 发表于: 2013-02-28
回 2楼(XChinux) 的帖子
问题已经解决了    
是路径的问题
谢谢你的回复!
离线XChinux

只看该作者 4楼 发表于: 2013-02-28
期待楼主unixODBC连接MSSQL成功,分享下经验。

映像中似乎qtcn.org建站以来我从没遇到过Linux下连接MSSQL(成功)的帖子。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 5楼 发表于: 2013-02-28
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线shance3c
只看该作者 6楼 发表于: 2013-03-01
回 5楼(XChinux) 的帖子
小弟只是加载ODBC驱动成功   并非已实现连接数据库  惭愧!还在摸索中
离线shance3c
只看该作者 7楼 发表于: 2013-03-01
回 4楼(XChinux) 的帖子
版主你好 !  
想请教一下  如果我在Qt下编写的程序连接上了MS-SQL 那么移植到ARM上有没有可能呢?
离线XChinux

只看该作者 8楼 发表于: 2013-03-01
这个不懂的, 你试验一下不就知道了?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个