deepin上编译安装Qt5.15.8的QOCI驱动
时间: 2023-11-24 09:38:46 浏览: 102
在 deepin 上编译安装 Qt5.15.8 的 QOCI 驱动,需要进行以下步骤:
1. 安装依赖
首先需要安装一些必要的依赖库:
```
sudo apt install build-essential libfontconfig1-dev libfreetype6-dev libx11-dev libxext-dev libxfixes-dev libxi-dev libxrender-dev libxcb1-dev libx11-xcb-dev libxcb-glx0-dev libgl1-mesa-dev libglu1-mesa-dev libgstreamer-plugins-base1.0-dev libsqlite3-dev libssl-dev unixodbc-dev
```
2. 下载 Qt 源码
下载 Qt5.15.8 的源码,可以到 Qt 官网下载,或者使用以下命令从官方网站下载:
```
wget https://download.qt.io/official_releases/qt/5.15/5.15.8/single/qt-everywhere-src-5.15.8.tar.xz
```
解压下载的源码包:
```
tar -xf qt-everywhere-src-5.15.8.tar.xz
cd qt-everywhere-src-5.15.8
```
3. 配置 Qt
在终端中进入 Qt 源码目录,执行以下命令配置 Qt 编译环境:
```
./configure -prefix /usr/local/qt5.15.8 -opensource -confirm-license -release -nomake examples -nomake tests -skip qtwebengine -skip qtwebview -skip qtlocation -skip qtdatavis3d -skip qtcharts -skip qt3d -skip qtpurchasing -skip qtvirtualkeyboard -skip qtquick3d -skip qtquickcontrols -skip qtquickcontrols2 -skip qtgamepad -skip qtserialbus -skip qtserialport -skip qtsensors -skip qtpim -skip qtmultimedia -skip qtconnectivity -skip qtscxml -skip qtwebsockets -skip qtnetworkauth -skip qtwebchannel -skip qtwebglplugin -skip qtwebview -skip qtwayland -skip qtandroidextras -skip qtmacextras -skip qtpim -skip qtspeech -skip qtscript -skip qtx11extras -skip qtwinextras -skip qttools -skip qttranslations -skip qtsvg -skip qtimageformats -skip qtdeclarative -skip qtgraphicaleffects -skip qtquicktimeline -skip qtquickextras -skip qtquickcontrols2
```
其中,`-prefix` 选项指定 Qt 的安装路径,可以根据需要自行修改。
4. 编译 Qt
执行以下命令编译 Qt:
```
make -j $(nproc)
```
其中,`-j` 选项指定并发编译的进程数,可以根据 CPU 核心数来设置。
5. 安装 Qt
执行以下命令安装 Qt:
```
sudo make install
```
6. 编译 QOCI 驱动
在终端中进入 Qt 源码目录,进入 `qtbase/src/plugins/sqldrivers/oci` 目录,执行以下命令编译 QOCI 驱动:
```
cd qtbase/src/plugins/sqldrivers/oci
qmake "INCLUDEPATH+=/usr/include/oracle/19.3/client64" "LIBS+=-L/usr/lib/oracle/19.3/client64/lib -lclntsh" oci.pro
make -j $(nproc)
```
其中,`INCLUDEPATH` 和 `LIBS` 选项需要根据自己的实际情况进行修改。
7. 安装 QOCI 驱动
执行以下命令安装 QOCI 驱动:
```
sudo make install
```
至此,QOCI 驱动的编译安装完成。可以在 Qt 项目中使用 `QOCI` 数据库驱动了。
阅读全文