Ubuntu虚拟机上配置Qt 5.3.2开发环境
Ubuntu虚拟机上配置Qt 5.3.2开发环境
在Ubuntu虚拟机上配置Qt 5.3.2开发环境是一个相对复杂但又非常重要的任务。本文将详细介绍如何在Ubuntu虚拟机上正确配置Qt 5.3.2开发环境,包括环境变量设置、Qt Creator配置以及Android SDK和NDK路径的设置。
环境准备
首先,确保你的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编译和运行所必需的。
安装Qt 5.3.2
下载Qt 5.3.2的源码包。你可以从Qt官方网站或其镜像站点下载。下载链接如下:
解压源码包:
tar -xvf qt-everywhere-opensource-src-5.3.2.tar.gz cd qt-everywhere-opensource-src-5.3.2
配置Qt。在配置时,你可以根据需要选择要包含的模块。例如:
./configure -prefix /opt/qt-5.3.2 -opensource -confirm-license -nomake examples -nomake tests
这里我们选择将Qt安装到
/opt/qt-5.3.2
目录,并且不编译示例和测试代码。编译并安装Qt:
make sudo make install
设置环境变量
为了使系统能够找到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
配置Qt Creator
启动Qt Creator。
进入
Tools
->Options
->Build & Run
->Qt Versions
,点击Add
按钮,然后选择Qt的qmake
可执行文件(通常位于/opt/qt-5.3.2/bin/qmake
)。在
Tools
->Options
->Build & Run
->Compilers
中,确保已经添加了你的C++编译器(如GCC)。在
Tools
->Options
->Build & Run
->Kits
中,创建一个新的Kit。选择你刚刚添加的Qt版本和编译器,然后保存。
配置Android SDK和NDK
下载并安装Android SDK和NDK。你可以从Android开发者网站获取最新版本:
解压SDK和NDK到合适的位置,例如
~/Android/Sdk
和~/Android/Ndk
。配置环境变量。编辑
~/.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
使更改生效。在Qt Creator中配置Android支持。进入
Tools
->Options
->Devices
->Android
,设置SDK和NDK的路径。安装必要的Android SDK包。在Qt Creator的Android配置页面中,选择需要的API级别和工具包进行安装。
验证配置
创建一个新的Qt项目,尝试编译和运行。如果一切配置正确,你应该能够成功编译并运行Qt应用程序。
通过以上步骤,你可以在Ubuntu虚拟机上成功配置Qt 5.3.2开发环境。虽然Qt 5.3.2是一个较旧的版本,但通过正确的配置,你仍然可以使用它进行开发。希望本文能帮助你顺利搭建开发环境。