日志
Linux Ubuntu下静态编译Qt(备忘)
2012-12-17 13:02
以下内容是从网上搜集,结合自己安装过程整理。
=========================== 首先,安装g++ 1. 下载qt-everywhere-opensource-src-4.8.4.tar.gz 2. 解压 3. 进入解压目录,运行 只编译release版 ./configure -static -release -qt-zlib -qt-libpng -qt-libmng -qt-libjpeg -nomake demos -nomake examples -qt-sql-sqlite -prefix /usr/local/Qt-4.8.4_static 或同时编译debug和release版 ./configure -debug-and-release -static -opensource -fast -exceptions -qt-sql-sqlite -plugin-sql-sqlite -no-qt3support -qt-zlib -qt-libpng -qt-libtiff -qt-libjpeg -qt-libmng -no-webkit -nomake examples -nomake demo -prefix /usr/local/Qt-4.8.4_static configure阶段出现 “Basic XLib functionality test failed“的解决办法: 解决方法: 对于Ubuntu,直接 sudo apt-get install libx11-dev libxext-dev libxtst-dev 对于其他: yum install libx11-devel libxext-devel libxtst-devel 4.make 5.sudo make install 6.增加(或改变)环境变量: 在home目录下你的的名字的目录中,在.profile文件中追加(或改变)如下环境变量:(为Qt设置一些特定的环境变量,这个很重要!.profile文件是隐藏的,可在你的名字目录下,按Ctrl+H显示所有文件查看到) QTDIR=/usr/local/Qt-4.8.4_static/ PATH=$QTDIR/bin:$PATH MANPATH=$QTDIR/doc/man:$MANPATH LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH export QTDIR PATH MANPATH LD_LIBRARY_PATH QTDIR=/usr/local/Qt-4.8.4_static/ PATH=$QTDIR/bin:$PATH MANPATH=$QTDIR/doc/man:$MANPATH LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH export QTDIR PATH MANPATH LD_LIBRARY_PATH 7、重启 8、在终端测试一下qmake 9. 打开QtCreator配置一下即可 |
下一篇: qt4.8.4+mingw4.6.1静态编译(备忘)
上一篇: 无
-
删除
msccreater:静态编译的好处是什么呢?还有,貌似有好多出重复了,两次config的区别是什么呢?希望得到解答
2012-12-28 22:21 -
realfan:静态编译出来的文件,可以独立运行。不需要外部动态库的依赖,程序发布时,很方便。config一次就行了,具体参数根据自己需要写。
2012-12-28 23:01