deepin20.2.4在线安装qt5.15.2后遇到的问题汇总

环境:vmware12 + deepin20.2.4操作系统
打开链接https://download.qt.io/official_releases/online_installers,下载qt-unified-linux-x64-online.run,下载后右键弹出菜单中勾选此文件属性为可执行文件才能运行。然后按照默认步骤,一步步安装qt5.15.2。
安装完毕,在终端中启动,依序会遇到如下问题:
1、打开qtcreator失败的问题
解决办法:打开deepin中的终端,执行如下两行命令行。
cd /usr/lib/x86_64-linux-gnu
sudo ln -s libxcb-util.so.0 libxcb-util.so.1
2、无法编译的问题。上一步成功打开qtcreator后,简单新建一个桌面项目,无法构建,“构建“菜单是灰色的。编译的kit包有感叹号警告。
在这里插入图片描述

解决办法:安装g++编译器。deepin20.2.4默认安装了gcc编译器,但缺g++编译器。执行 sudo apt-get install g++ 。
在这里插入图片描述
重新打开qt项目,编译的kits包感叹号已无。
在这里插入图片描述

3、无法链接的问题。上一步可以编译后,进行链接时,提示👎 error: cannot find -lGL ,意思是找不到OpenGL的链接库。
在这里插入图片描述

解决办法:sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev。
4、无法调试的问题。上一步运行程序后,如果设置一个断点,无法中断到断点位置,提示Unable to create a debugging engine。缺少调试引擎。
在这里插入图片描述

解决办法:执行如下两行命令
sudo apt-get update 先更新所有能更新的包,再安装gdb,否则会失败。
sudo apt-get install gdb
在这里插入图片描述
在这里插入图片描述

至此,可以在deepin20.2.4上愉快地进行QT的开发调试了。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
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` 数据库驱动了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值