1.关键是configure的选项,参考如下(重点是xcb的部分)

./configure -confirm-license -opensource -debug-and-release -static -prefix ../build -no-opengl -nomake tests -no-compile-examples -nomake examples -qt-xcb

2.编译好使用ldd查看依赖(不再依赖libQtXXX库,运行时也不需要动态依赖plugins下的qcb库)

[test@localhost build-TestWidget-Qt_5_9_9_GCC-Release]$ ldd TestWidget linux-vdso.so.1 =>  (0x00007ffea7ad7000)libX11-xcb.so.1 => /lib64/libX11-xcb.so.1 (0x00007f207dcfa000)libX11.so.6 => /lib64/libX11.so.6 (0x00007f207d9bc000)libXi.so.6 => /lib64/libXi.so.6 (0x00007f207d7ac000)libSM.so.6 => /lib64/libSM.so.6 (0x00007f207d5a4000)libICE.so.6 => /lib64/libICE.so.6 (0x00007f207d388000)libxcb.so.1 => /lib64/libxcb.so.1 (0x00007f207d160000)libjpeg.so.62 => /lib64/libjpeg.so.62 (0x00007f207cf0b000)libmng.so.1 => /lib64/libmng.so.1 (0x00007f207cc99000)libtiff.so.5 => /lib64/libtiff.so.5 (0x00007f207ca25000)libfontconfig.so.1 => /lib64/libfontconfig.so.1 (0x00007f207c7e3000)libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007f207c524000)libdbus-1.so.3 => /lib64/libdbus-1.so.3 (0x00007f207c2d4000)libwayland-client.so.0 => /lib64/libwayland-client.so.0 (0x00007f207c0c5000)libxkbcommon.so.0 => /lib64/libxkbcommon.so.0 (0x00007f207be85000)libwayland-cursor.so.0 => /lib64/libwayland-cursor.so.0 (0x00007f207bc7d000)libpng15.so.15 => /lib64/libpng15.so.15 (0x00007f207ba52000)libharfbuzz.so.0 => /lib64/libharfbuzz.so.0 (0x00007f207b7b5000)libz.so.1 => /lib64/libz.so.1 (0x00007f207b59f000)libicui18n.so.50 => /lib64/libicui18n.so.50 (0x00007f207b1a0000)libicuuc.so.50 => /lib64/libicuuc.so.50 (0x00007f207ae27000)libicudata.so.50 => /lib64/libicudata.so.50 (0x00007f2079854000)libdl.so.2 => /lib64/libdl.so.2 (0x00007f2079650000)libgthread-2.0.so.0 => /lib64/libgthread-2.0.so.0 (0x00007f207944e000)libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007f2079138000)libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f2078f1c000)libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f2078c14000)libm.so.6 => /lib64/libm.so.6 (0x00007f2078912000)libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f20786fc000)libc.so.6 => /lib64/libc.so.6 (0x00007f207832e000)/lib64/ld-linux-x86-64.so.2 (0x00007f207defc000)libXext.so.6 => /lib64/libXext.so.6 (0x00007f207811c000)libuuid.so.1 => /lib64/libuuid.so.1 (0x00007f2077f17000)libXau.so.6 => /lib64/libXau.so.6 (0x00007f2077d13000)libjbig.so.2.0 => /lib64/libjbig.so.2.0 (0x00007f2077b07000)libexpat.so.1 => /lib64/libexpat.so.1 (0x00007f20778dd000)libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f20776cd000)libsystemd.so.0 => /lib64/libsystemd.so.0 (0x00007f207749c000)libffi.so.6 => /lib64/libffi.so.6 (0x00007f2077294000)librt.so.1 => /lib64/librt.so.1 (0x00007f207708c000)libgraphite2.so.3 => /lib64/libgraphite2.so.3 (0x00007f2076e5e000)libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f2076bfc000)libcap.so.2 => /lib64/libcap.so.2 (0x00007f20769f7000)libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f20767d0000)liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f20765aa000)liblz4.so.1 => /lib64/liblz4.so.1 (0x00007f207639b000)libgcrypt.so.11 => /lib64/libgcrypt.so.11 (0x00007f207611a000)libgpg-error.so.0 => /lib64/libgpg-error.so.0 (0x00007f2075f15000)libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f2075cfb000)libdw.so.1 => /lib64/libdw.so.1 (0x00007f2075aaa000)libattr.so.1 => /lib64/libattr.so.1 (0x00007f20758a5000)libelf.so.1 => /lib64/libelf.so.1 (0x00007f207568d000)
[test@localhost build-TestWidget-Qt_5_9_9_GCC-Release]$
[test@localhost build-TestWidget-Qt_5_9_9_GCC-Release]$ ./TestWidget

3.效果如下图

4.本人编译环境说明

CentOS 7 x64位,qt-everywhere-opensource-src-5.9.9

Qt 静态编译支持GUI(含qxcb)相关推荐

  1. Qt 静态编译(5.15.2 MinGW 32-bit)

    Qt 静态编译(5.15.2 MinGW 32-bit) 文章目录 Qt 静态编译(5.15.2 MinGW 32-bit) 摘要 1 编译前准备 1.1 编译环境准备 系统环境 Qt 版本 gcc ...

  2. windows下 Qt 静态编译

    似乎一直没有静态编译Qt的需求:一不在没有管理员权限的机器上使用,二不制作绿色软件,三....动态编译工作得很好,再配合 nsis 制作一个安装包,有什么必要静态编译呢? 但论坛中似乎总是不停有人问到 ...

  3. 拿来主义——QT静态编译配置

    如何快速完成QT静态编译的配置(windows)↓↓↓ 0.写在前面 1.下载原版QT 2.开始"拿来"--下载别人编译好的 2.1检查自己的QT路径 2.2下载已经编译好的QT ...

  4. linux下qt静态编译_自由出土文物的空间_百度空间

    linux下qt静态编译_自由出土文物的空间_百度空间 linux下qt静态编译_自由出土文物的空间_百度空间 linux下qt静态编译 2012-04-09 13:10 测试通过,贴一下过程,仅用来 ...

  5. qt 静态编译 -- 生成exe单文件 别的电脑可以直接用

    qt 静态编译 收集 https://github.com/last2win/qt-5.13 Qt最新版5.13在Windows环境VS 2017 64位静态编译完成的结果 此仓库很大,建议直接下载压 ...

  6. Qt 静态编译后的exe太大, 可以这样压缩.

    1. 下载PECompact 下载地址:http://download.csdn.net/download/sniper_bing/7669247 ,  不行大家就去baidu搜索下载就可以了这个是绿 ...

  7. CentOS编译安装Qt(Qt可使用静态编译编译器)

    CentOS编译安装Qt(Qt可使用静态编译编译器) 文章目录 前言 下载Qt源码 编译安装--以4.7.4为例 安装QtCreator 设置编译器 附加--Windows Qt静态编译的方法(以5. ...

  8. 记录下 QT Linux 静态编译遇到的坑

    记录下 QT Linux 静态编译遇到的坑 记录下 QT Linux 静态编译遇到的坑 - 貘吃馍的日志 - 网易博客 http://qbaok.blog.163.com/blog/static/10 ...

  9. Qt5.10.1在Windows平台下进行静态编译

    本文最后更新于2018-6-20,可能会因为没有更新而失效.如已失效或需要修正,请联系我! Qt静态编译的最大好处就是可以直接产生能够不依靠多余的dll运行的exe文件, 而且exe文件会比动态编译的 ...

最新文章

  1. 人脸检测识别文献阅读总结
  2. 求助请IT外包商如何帮用户管好网络?
  3. python docker自动化_自动化 – 自动创建docker容器并启动python脚本
  4. CSS3中弹性盒布局的最新版
  5. 如何使用异步Servlet来提高性能
  6. html的扇形代码导航,CSS3--利用transform和transition属性制作扇形导航
  7. 韩顺平php视频笔记47 函数使用
  8. 延迟和带宽:时延简介、最后一英里、核心网带宽、网络边缘
  9. Atitit 安全规范 指南 常见五种意外防止规范 attilax总结
  10. php接收表单post数据由于数据字段太多导致丢失的案例
  11. Wineskin不能打开添加的程序?macOS版本太高?
  12. IDEA / webstorm 破解
  13. DWG 、DXF格式互转、CAD版本转换,记住一个就能快速提高你的工作效率!
  14. TIM软件 docx.文件 安卓手机下载路径
  15. (Python)批量创建文件夹
  16. C++的依赖倒置原则
  17. PHP面试经常被问到的问题(附答案)
  18. MongoDB学习(三)
  19. 电商订单后台管理系统
  20. OFDM学习、编程实现

热门文章

  1. RabbitMQ:消费者和生产者。
  2. 计算机行业前景6,目前10大最有发展前景的行业,人工智能第六,有你喜欢的行业吗?...
  3. 小项目不适合微服务?别扯犊子了!
  4. 开关电源雷击浪涌整改_开关电源的抗浪涌雷击电路的制作方法
  5. c语言函数参数缺省,C++缺省参数和函数重载
  6. 【c51】LCD1602__num++显示 (超详细)
  7. Wolfram Alpha 算微积分指令集合
  8. Inno Setup入门(十六)——Inno Setup类参考(2)
  9. matlab课本作业答案,MATLAB 实用教程 课后习题答案
  10. 以太网/串口连接开发板