2014-06-18 3 views
0

J'essaie d'installer les pilotes QODBC sur Ubuntu 13.10 pour Qt 5.0.2. J'ai suivi la documentation officielle (voir http://qt-project.org/doc/qt-5/sql-driver.html#qodbc) mais je suis coincé à l'une des étapes. Lorsque j'essaie de faireInstallation du pilote QODBC pour Linux

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

il me montre juste le manuel d'aide pour qmake et ne fait rien. J'ai donc essayé de faire un Makefile vide puis passé comme un argument

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

lorsque je tente de « faire » le makefile, il montre les erreurs suivantes:

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'. 

Répondre

0

je viens réussi à faire l'installation du pilote ODBC. Le principal problème ici semble être que vous n'incluez pas le fichier cible "pro".

Voici toutes les étapes sont:

  1. Aller à Odbc chemin pluggin. Dans mon cas: cd ~/Qt/5.3/Src/qtbase/src/plugins/sqldrivers/odbc
  2. Run qmake y compris les cibles chemins LIB et aussi le fichier pro:

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

  3. make et make install sudo

J'espère que ce sera utile. Cordialement,