问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Ubuntu虚拟机上配置Qt 5.3.2开发环境

创作时间:
作者:
@小白创作中心

Ubuntu虚拟机上配置Qt 5.3.2开发环境

引用
CSDN
11
来源
1.
https://blog.csdn.net/as6757uyy65uy75/article/details/143438131
2.
https://blog.csdn.net/qq_59527512/article/details/139077771
3.
https://blog.csdn.net/weixin_42511832/article/details/143103437
4.
https://blog.csdn.net/xh_w20/article/details/137949492
5.
https://doc.embedfire.com/linux/rk356x/Qt/zh/latest/lubancat_qt/install/install_arm_3.html
6.
https://doc.qt.io/qt-6/android-getting-started.html
7.
https://www.synology.cn/releaseNote/DSM
8.
https://www.cnblogs.com/zyly/p/18294914
9.
https://doc.embedfire.com/linux/rk356x/Qt/zh/latest/lubancat_qt/install/install_arm_2.html
10.
https://doc.qt.io/qt-6/android-how-it-works.html
11.
https://doc.qt.io/qt-6/android.html

在Ubuntu虚拟机上配置Qt 5.3.2开发环境是一个相对复杂但又非常重要的任务。本文将详细介绍如何在Ubuntu虚拟机上正确配置Qt 5.3.2开发环境,包括环境变量设置、Qt Creator配置以及Android SDK和NDK路径的设置。

01

环境准备

首先,确保你的Ubuntu虚拟机已经安装了必要的依赖包。打开终端,运行以下命令:

sudo apt-get update
sudo apt-get install build-essential libgl1-mesa-dev libegl1-mesa-dev libx11-dev libxext-dev libxfixes-dev libxi-dev libxrender-dev libxcb1-dev libxcb-glx0-dev libxcb-keysyms1-dev libxcb-image0-dev libxcb-shm0-dev libxcb-icccm4-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-render-util0-dev libxcb-util-dev libxcb-xinerama0-dev libxcb-xkb-dev libxkbcommon-dev libxkbcommon-x11-dev libfontconfig1-dev libfreetype6-dev libssl-dev libdbus-1-dev libicu-dev libx11-xcb-dev libxcb-xinerama0-dev libxcb-xkb-dev libxkbcommon-dev libxkbcommon-x11-dev libatspi2.0-dev libgtk-3-dev libpulse-dev libudev-dev libpci-dev libnss3-dev libasound2-dev libxss-dev libxcursor-dev libxcomposite-dev libxdamage-dev libxrandr-dev libxtst-dev libgbm-dev libegl1-mesa-dev libgles2-mesa-dev

这些依赖包是Qt编译和运行所必需的。

02

安装Qt 5.3.2

  1. 下载Qt 5.3.2的源码包。你可以从Qt官方网站或其镜像站点下载。下载链接如下:

    Qt 5.3.2源码包

  2. 解压源码包:

    tar -xvf qt-everywhere-opensource-src-5.3.2.tar.gz
    cd qt-everywhere-opensource-src-5.3.2
    
  3. 配置Qt。在配置时,你可以根据需要选择要包含的模块。例如:

    ./configure -prefix /opt/qt-5.3.2 -opensource -confirm-license -nomake examples -nomake tests
    

    这里我们选择将Qt安装到/opt/qt-5.3.2目录,并且不编译示例和测试代码。

  4. 编译并安装Qt:

    make
    sudo make install
    
03

设置环境变量

为了使系统能够找到Qt的二进制文件,你需要将Qt的bin目录添加到系统的PATH环境变量中。编辑你的~/.bashrc文件:

nano ~/.bashrc

在文件末尾添加以下行:

export PATH=/opt/qt-5.3.2/bin:$PATH
export LD_LIBRARY_PATH=/opt/qt-5.3.2/lib:$LD_LIBRARY_PATH

保存并关闭文件,然后运行以下命令使更改生效:

source ~/.bashrc
04

配置Qt Creator

  1. 启动Qt Creator。

  2. 进入Tools -> Options -> Build & Run -> Qt Versions,点击Add按钮,然后选择Qt的qmake可执行文件(通常位于/opt/qt-5.3.2/bin/qmake)。

  3. Tools -> Options -> Build & Run -> Compilers中,确保已经添加了你的C++编译器(如GCC)。

  4. Tools -> Options -> Build & Run -> Kits中,创建一个新的Kit。选择你刚刚添加的Qt版本和编译器,然后保存。

05

配置Android SDK和NDK

  1. 下载并安装Android SDK和NDK。你可以从Android开发者网站获取最新版本:

    Android SDK
    Android NDK

  2. 解压SDK和NDK到合适的位置,例如~/Android/Sdk~/Android/Ndk

  3. 配置环境变量。编辑~/.bashrc文件,添加以下行:

    export ANDROID_HOME=~/Android/Sdk
    export ANDROID_NDK_HOME=~/Android/Ndk
    export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$ANDROID_NDK_HOME
    

    保存并关闭文件,然后运行source ~/.bashrc使更改生效。

  4. 在Qt Creator中配置Android支持。进入Tools -> Options -> Devices -> Android,设置SDK和NDK的路径。

  5. 安装必要的Android SDK包。在Qt Creator的Android配置页面中,选择需要的API级别和工具包进行安装。

06

验证配置

创建一个新的Qt项目,尝试编译和运行。如果一切配置正确,你应该能够成功编译并运行Qt应用程序。

通过以上步骤,你可以在Ubuntu虚拟机上成功配置Qt 5.3.2开发环境。虽然Qt 5.3.2是一个较旧的版本,但通过正确的配置,你仍然可以使用它进行开发。希望本文能帮助你顺利搭建开发环境。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号