为linux安装QODBC驱动程序

时间:2014-06-18 08:13:37

标签: linux qt odbc

我正在尝试在ubuntu 13.10上为Qt 5.0.2安装QODBC驱动程序。我已经按照官方文档(参见http://qt-project.org/doc/qt-5/sql-driver.html#qodbc),但我坚持其中一个步骤。我试图做的时候

qmake "INCLUDEPATH+=/usr/local/unixODBC/include" "LIBS+=-L/usr/local/unixODBC/lib -lodbc"

它只是向我展示了qmake的帮助手册,什么也没做。 所以我尝试创建一个空的Makefile,然后将其作为参数传递

qmake "INCLUDEPATH+=/usr/local/unixODBC/include" "LIBS+=-L/usr/local/unixODBC/lib -lodbc" Makefile

当我尝试"制作"生成的Makefile,它显示以下错误:

Makefile:183: warning: overriding commands for target `Makefile'
Makefile:130: warning: ignoring old commands for target `Makefile'
make: Circular Makefile <- Makefile dependency dropped.
make: Circular Makefile <- Makefile dependency dropped.
make: Nothing to be done for `first'.

1 个答案:

答案 0 :(得分:1)

我刚刚设法安装了odbc驱动程序。这里的主要问题似乎是你没有包括“专业”目标文件。

这里的所有步骤都是:

  1. 转到odbc插件路径。就我而言:cd~ / Qt / 5.3 / Src / qtbase / src / plugins / sqldrivers / odbc
  2. 运行qmake,包括目标LIB路径以及专业文件:

    〜/ Qt / 5.3 / gcc_64 / bin / qmake -makefile“INCLUDEPATH + = / usr / local / include”“LIBS + = - L / usr / local / lib -lodbc”odbc.pro

  3. 制作然后sudo make install

  4. 我希望它会有用。 的问候,