2014-06-18 52 views
0

我試圖在ubuntu 13.10上安裝QtBC驅動程序以用於Qt 5.0.2。我遵循官方文檔(請參閱http://qt-project.org/doc/qt-5/sql-driver.html#qodbc),但我堅持其中一個步驟。當我嘗試做安裝用於linux的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

我剛纔設法安裝odbc驅動程序。這裏的主要問題似乎是你沒有包含「pro」目標文件。

這裏所有的步驟是:

  1. 轉到爲ODBC撐着路徑。在我的情況:CD〜/ QT/5.3/src目錄/ qtbase/src目錄/插件/ sqldrivers/ODBC
  2. 運行QMAKE包括目標LIB路徑,也親文件:

    〜/ QT/5.3/gcc_64 /斌/ QMAKE -makefile 「INCLUDEPATH + =的/ usr /本地/包括」 「LIBS + = - L/USR/local/lib目錄-lodbc」 odbc.pro

  3. 化妝,然後須藤使安裝

我希望這將是有用的。 Regards,