我正在尝试在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'.
答案 0 :(得分:1)
我刚刚设法安装了odbc驱动程序。这里的主要问题似乎是你没有包括“专业”目标文件。
这里的所有步骤都是:
运行qmake,包括目标LIB路径以及专业文件:
〜/ Qt / 5.3 / gcc_64 / bin / qmake -makefile“INCLUDEPATH + = / usr / local / include”“LIBS + = - L / usr / local / lib -lodbc”odbc.pro
制作然后sudo make install
我希望它会有用。 的问候,