Debian 12下仅装Qt5库用于编译C++应用(无需Qt Creator)
在Debian 12上安装Qt5编译环境(无需Qt Creator)
qtbase5-dev是Qt5核心模块的开发包,能满足基础Qt C++应用的编译需求,但它仅包含Core、Gui、Widgets等基础模块的头文件、静态库和qmake工具。如果你的应用依赖Qt的其他扩展模块,还需要安装对应模块的开发包。
基础环境安装
首先确保你有完整的C++编译工具链,再安装Qt5基础开发包:
sudo apt update sudo apt install build-essential qtbase5-dev
build-essential包含gcc、g++、make等编译必备工具,是编译任何C++程序的基础qtbase5-dev提供Qt5核心模块的开发文件,以及qmake构建工具
按需安装扩展模块
如果你的应用用到Qt的其他功能模块,安装对应的qt<模块名>5-dev包即可,常用模块示例:
- 网络模块:
qtnetwork5-dev - 多媒体模块:
qtmultimedia5-dev - 串口通信模块:
qtserialport5-dev - Qt Quick/QML模块:
qtdeclarative5-dev - SQL数据库模块:
qtbase5-dev已包含基础SQL头文件,若需特定数据库驱动(如MySQL),需额外安装libqt5sql5-mysql(运行时库)
验证环境是否可用
写一个简单的Qt5测试程序来验证:
- 创建
helloworld.cpp文件:
#include <QApplication> #include <QLabel> int main(int argc, char *argv[]) { QApplication app(argc, argv); QLabel label("Hello Qt5!"); label.show(); return app.exec(); }
- 生成项目文件和编译:
qmake -project qmake make
- 运行程序:
./helloworld
如果能正常弹出显示"Hello Qt5!"的窗口,说明编译环境已配置完成。
注意事项
- 完全不需要安装
qtcreator,仅通过命令行工具即可完成Qt5应用的编译 - 所有包均来自Debian 12默认软件源,无需添加第三方源
内容的提问来源于stack exchange,提问作者TSG
相关产品推荐
相关产品推荐

