欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

QT静态编译

程序员文章站 2022-03-30 17:10:20
...

ubuntu14.04+Qt4.8.6:

一.下载源码,地址在这http://download.qt.io/archive/,找到对应自己QT版本源码

二.编译

2.1安装依赖:

$ sudo apt-get install libxcb1 libxcb1-dev libx11-xcb1 libx11-xcb-dev libxcb-keysyms1 libxcb-keysyms1-dev libxcb-image0 libxcb-image0-dev libxcb-shm0 libxcb-shm0-dev libxcb-icccm4 libxcb-icccm4-dev  libxcb-sync-dev libxcb-xfixes0-dev libxrender-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-render-util0 libxcb-render-util0-dev libxcb-glx0-dev libxcb-xinerama0-dev

2.2配置编译方式:

$ ./configure -static -release -confirm-license -opensource -qt-zlib  -qt-libpng -qt-libjpeg -nomake examples -qt-sql-sqlite -prefix /opt/qt5_static

2.3编译:

$ make

2.4安装:

$ sudo make install

2.5配置环境:

打开~/.profile文件,添加以下代码:

QTDIR=/opt/qt5_static (此处为qt静态库安装目录)
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/doc/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QTDIR PATH MANPATH LD_LIBRARY_PATH

三.编译qt程序:

3.1 找到需要编译的cpp文件,比如test.cpp.

3.2 生成.pro文件

$ qmake -project

3.3 在.pro文件中添加静态编译

打开.pro文件,添加下面一行

CONFIG+=STATIC

3.4 生成Makefile文件

$ qmake

3.5 修改Makefile文件

打开Makefile文件,在CXXflags选项后面加上 -static 

3.6 生成二进制文件

$ make

参考链接:

https://www.cnblogs.com/shark-smart/p/7910310.html

https://blog.csdn.net/earbao/article/details/53860574

相关标签: Qt