回覆列表
  • 1 # 使用者2035774605866

    Windows下編譯Oracle驅動

    開啟工程:

    C:\Qt\4.8.1\src\plugins\sqldrivers\oci

    修改oci.pro:

    TARGET = qsqloci

    SOURCES = main.cpp

    include(../../../sql/drivers/oci/qsql_oci.pri)

    include(../qsqldriverbase.pri)

    INCLUDEPATH += D:\oracle2\product\11.2.0\dbhome_1\OCI\include

    LIBPATH += D:\oracle2\product\11.2.0\dbhome_1\OCI\lib\MSVC

    編譯完成後,複製庫檔案到:

    C:\Qt\4.8.1\plugins\sqldrivers

    qsqloci4.lib

    qsqlocid4.lib

    qsqloci4.dll

    qsqlocid4.dll

    Linux下編譯Oracle驅動

    開啟工程:

    /usr/local/qt-4.5.2/src/plugins/sqldrivers/oci

    檢視並修改工程檔案oci.pro :

    [d5000@CentOS6-64 oci]$ cat oci.pro

    TARGET = qsqloci

    HEADERS = ../../../sql/drivers/oci/qsql_oci.h

    SOURCES = main.cpp \

    ../../../sql/drivers/oci/qsql_oci.cpp

    LIBPATH += /u01/app/oracle/lib

    win32:LIBS *= -loci

    unix:!contains( LIBS, .*clnts.* ):LIBS *= -lclntsh

    macx:QMAKE_LFLAGS += -Wl,-flat_namespace,-U,_environ

    include(../qsqldriverbase.pri)

    編譯完成後複製到相應目錄。

  • 中秋節和大豐收的關聯?
  • 什麼才叫人生?