中Windows下編譯的Oracle驅動打開項目:C:Qt4.8.1srcplugingsqldriversoci修改:targetqsqlociourcesmain。CPP包括(.../.../.../SQL/drivers/OCI/QSQL_)includ:oracle2product11.2.0dbhome_1accinclud:Oracle2product11.2.0dbhome_1occilibsvc編譯完成后,將庫文件復制到:編譯Oracle驅動程序打開項目:/usr/local/Qt-4.5.2/src/plugins/SQLdrivers/OCI查看并修改項目文件:[OCI]$cattargetqsqlocheads.../.../SQL/drivers/OCI/qsql_OCI.hsourcesmain.CPP../../../SQL/drivers/OCI/qsql_OCI.cpplibpath/u01/app/··LIBS*包含(libs,。*客戶。*):libs*-lclntshmacx:qmake_lflags-wl,-flat_namespace,-u,_可以,所以庫實際上是一個動態鏈接庫。1.放入Android系統,每個應用都可以訪問并把編譯好的文件放到系統的/system/lib目錄下。在Eclipse上打開ADT插件中的文件瀏覽器工具,點擊/system/lib目錄,選擇右上角的一個pusha文件到設備上,打開對話框,然后選擇文件,再確認把lib文件放到手機上。(如果沒有,也可以用ADB自有adb推送命令)。然后將其權限設置為744,命令如下:#訪問手機設備adbshell#通過命令行#進入/system/lib目錄cd/system/lib#設置。權限是744chmod744。此時,使用Jni機制編寫一個加載Jni庫方法的類。在課上,Jni接口2要嚴格按照Jni機制編寫,并投入應用軟件。只有你自己的應用程序才能訪問①軟件工程下新創建的libs/armeabi文件夾,并將庫復制到其中。②下一步是重寫Jni接口,與方法1的最后一個過程相同。