为linux安装QODBC驱动程序

为linux安装QODBC驱动程序,linux,qt,odbc,Linux,Qt,Odbc,我正在尝试在Ubuntu13.10上为Qt5.0.2安装QODBC驱动程序。我遵循了官方文档(请参阅),但仍停留在其中一个步骤上。当我试着去做 qmake "INCLUDEPATH+=/usr/local/unixODBC/include" "LIBS+=-L/usr/local/unixODBC/lib -lodbc" 它只是向我显示qmake的帮助手册,什么也不做。 所以我尝试创建一个空的Makefile,然后将其作为参数传递 qmake "INCLUDEPATH+=/usr/local/

我正在尝试在Ubuntu13.10上为Qt5.0.2安装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'.
Makefile:183:警告:覆盖目标“Makefile”的命令
Makefile:130:警告:忽略目标“Makefile”的旧命令

make:Circular Makefile我刚刚安装了odbc驱动程序。这里的主要问题似乎是没有包括“pro”目标文件

以下是所有步骤:

  • 转到odbc插件路径。在我的例子中:cd~/Qt/5.3/Src/qtbase/Src/plugins/sqldrivers/odbc
  • 运行qmake,包括目标库路径和pro文件:

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

  • make然后sudo make安装

  • 我希望它会有用。 问候,