You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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测试程序来验证:

  1. 创建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();
}
  1. 生成项目文件和编译:
qmake -project
qmake
make
  1. 运行程序:
./helloworld

如果能正常弹出显示"Hello Qt5!"的窗口,说明编译环境已配置完成。

注意事项

  • 完全不需要安装qtcreator,仅通过命令行工具即可完成Qt5应用的编译
  • 所有包均来自Debian 12默认软件源,无需添加第三方源

内容的提问来源于stack exchange,提问作者TSG

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 08:17:06