2014-12-04 377 views
3

我正在嘗試爲QT創建者創建Oracle OCI插件。即時客戶端(basic和sdk)的版本是10.2,用於連接到10g服務器。爲QT Creator創建Oracle OCI插件

的目錄如下 -

QT的源文件安裝在 - /home/aj/qt-everywhere-opensource-src-4.8.4

SDK QT間家庭/ AJ/QTSDK -2009.5

即時客戶基本包解壓 - /主頁/ AJ /桌面/ ORACLE/instantclient_10_2

即時客戶端SDK包解壓 - /主頁/ AJ /桌面/ ORACLE/SDK

我用下面的步驟 -

$ CD /home/aj/qt-everywhere-opensource-src-4.8.4/src/plugins/sqldrivers/oci/

$ sudo的QMAKE「INCLUDEPATH + = /家/ AJ /桌面/ ORACLE/SDK /「 「包括LIBS + = - L /家庭/ AJ /桌面/ ORACLE/instantclient_10_2 -lclntsh」 oci.pro

$ sudo的使

但化妝返回錯誤說 - make:「第一」沒有任何事情要做。 任何污垢?

回答

2

在安裝過程中可能會發生所有文件未被正確提取的情況。

運行 - > $ sudo的你的Qt源目錄中再次進行(在你的情況/home/aj/qt-everywhere-opensource-src-4.8.4)

當它已完成安裝&提取,去 /usr/local/Trolltech/Qt-4.8.4並執行以下操作---

$sudo cp -rf /home/aj/qt-everywhere-opensource-src-4.8.4/include/QtSql/* ./include/QtSql 
$sudo mkdir src 
$sudo cp -rf /home/aj/qt-everywhere-opensource-src-4.8.4/src/* ./src/ 
$sudo cp -rf /home/aj/qt-everywhere-opensource-src-4.8.4/src/plugins/sqldrivers/oci/libsqloci.so ./plugins/sqldrivers/ 

文件libsqloci.so將在sqldrivers插件目錄中被複制,你是好去。