如何在linux下编译安装编译qt5.6.2

如何在linux下编译安装编译qt5.6.2,第1张

1 需要保证linux下要安装了qt环境

2 进入你的程序目录,运行 /usr/local/qt_install/bin/qmake xxxx.pro。 其中/usr/local/qt_install是qt安装目录. xxxx.pro是你应程程序中的pro文件

3 执行make

4 运行生成的bin文件

1、拷贝文件到自己想要的文件夹,解压:

tar zxvf qt-everywhere-opensource-src-4.8.4.tar.gz

2、进入解压后文件目录,执行配置

root@emouse:~/study# cd qt-everywhere-opensource-src-4.8.4/

root@emouse:~/study/qt-everywhere-opensource-src-4.8.4# ./configure

此处也可以加上配置前缀./configure -prefix /opt/qt-4.8.4-x11

这样的话再后面编译过程中的文件会复制到/opt/qt-4.8.4-x11 这个目录下(目录不存在会自动创建),好处是源码便于管理,

我用的是qt-everywhere-opensource-src-4.7.0这个版本。不同版本配置方法有些许不同,比如说配置文件的名字目录等。

1.解压qt-everywhere-opensource-src-4.7.0.tar.gz

2.修改配置文件(配置文件根据你开发板和编译工具不同而不同,不清楚你什么环境,这是我以前的配置,linux-arm-gnueabi-g++是我用的交叉编译工具)

qt-everywhere-opensource-src-4.7.0/mkspecs/qws/linux-arm-gnueabi-g++/qmake.conf文件修改为如下内容:

QMAKE_CC

QMAKE_CXX

QMAKE_LINK

QMAKE_LINK_SHLIB

QMAKE_AR

QMAKE_OBJCOPY

QMAKE_STRIP

QMAKE_INCDIR

QMAKE_LIBDIR

QMAKE_LIBS

把这配置都指定清楚,有编译器,lib等,看名字应该都能理解。

3.执行。

./configure -prefix-install -prefix /opt/qt4 \

-release -opensource -shared -embedded arm \

-no-fast -largefile -exceptions \

-stl -no-qt3support \

-xmlpatterns -no-multimedia -no-audio-backend \

-no-phonon -no-phonon-backend \

-svg -no-webkit -javascript-jit \

-script -scripttools -declarative \

-no-mmx -no-3dnow -no-sse -no-sse2 \

-qt-zlib -qt-gif -qt-libtiff \

-qt-libpng -qt-libmng -qt-libjpeg \

-no-openssl \

-xplatform qws/linux-arm-gnueabi-g++ \

-qt-mouse-tslib -qt-mouse-pc -no-mouse-linuxtp -no-neon

这里给你的例子configure,你要的肯定和我的不一样,我们需求环境都不同。每个配置项的意思不可能这里都给你说清楚,你可以--help自己理解。

4.执行make。

当然,这样你99%是编译不过的。有些文件需要根据你交叉编译环境进行修改。自己多尝试吧。我也是整了一两个个月,才慢慢知道的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8997291.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存