QT静态编译后,无法连接ODBC
QT静态编译后,生成的libqsqlodbc.a文件就是静态的odbc驱动吗?我手动添加LIB代码LIBS += F:/Qt/2010.05/qt/plugins/sqldrivers/libqsqlodbc.a
而且pro中也添加了QT += sql,QTPLUGIN += qsqlodbc
main函数中也添加了Q_IMPORT_PLUGIN(qsqlodbc)
。
我不太明白的有几点
1:生成的A文件就是驱动吗,是要加入LIBS的东西?不过网上很多人说会生成lib文件,我编译了好几次,用了将近两天,每次都没生成lib文件,都添加了-qt-sql-odbc的参数
2:lib文件到底如何产生呢 odbc 静态编译 --------------------编程问答-------------------- 在.pro里加入
TEMPLATE = lib
会生成dll库
若再加上
CONFIG += staticlib
则生成静态库,.a --------------------编程问答-------------------- 1、在工程文件中增加静态库,是不用LIBS的,告诉最简单的办法,就是单击鼠标右键,单击添加库,按步骤来添加就行。
2\ *.a是静态库,libqsqlodbc不是驱动,它只是把odbc的操作方法用qt的方式封装了。 --------------------编程问答--------------------
ODBC的驱动不是不用编译吗,我一直都是直接用的啊
补充:移动开发 , Qt