zoukankan      html  css  js  c++  java
  • Windows平台交叉编译Arm Linux平台的QT5.7库

    https://www.cnblogs.com/CZM-/p/6659156.html

    我的环境:ubuntu14.04  64位

    1.下载Qt:

    上网搜索 qt-opensource-linux-x64-5.3.0.run下载有好多百度云盘

    要么在官网下载追新版本http://download.qt.io/official_releases/qt/5.6/5.6.1/ 

    qt-opensource-Linux-x64-5.6.1.run这个.run文件既包含了SDK也包含了IDE:QtCreator

    不用自己再编译好几个小时了

    2.安装Qt::

    1
    下载完一般在Download目录下$ cd ~/Downloads给文件运行权限$ chmod u+x qt-opensource-linux-x64-5.3.0.run运行./qt-opensource-linux-x64-5.6.1.run

    3.配置环境变量

    如果进入到QtCreator所在目录下是可以运行QtCreator的,但每次都这样会很麻烦,可以将其加入到系统环境变量

    #vim /etc/profile 后面那个文件就是存放环境变量的,如果没有取得root权限这个文件是只读的,所以要想修改它就要先取得权限(我比较菜也比较懒直接先#su了,后面也不用#sudo xxx了)

    在文件中添加

    1
    2
    3
    4
    export QTDIR=/opt/Qt5.3.0/Tools/QtCreator 
    export PATH=$QTDIR/bin:$PATH 
    export MANPATH=$QTDIR/man:$MANPATH 
    export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH 

     其中/opt/Qt5.3.0是我的Qt的安装目录

     $ source /etc/profile 使修改的环境变量生效

    运行

    1
    # /opt/Qt5.3.0/Tools/QtCreator/bin/qtcreator

    电脑的qt creator已经安装好了,下面配置交叉编译环境参考友善之臂手册

    安装交叉编译工具

    Step1:

    1
    $ tar xvzf arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz -C /

     注意: C 后面有个空格,并且 C 是大写的,它是英文单词“ Change”的第一个字母,在此 是改变目录的意思。

    执行该命令,将把 arm-linux-gcc 安装到/opt/FriendlyARM/toolschain/4.5.1 目录。

    Step2:把编译器路径加入系统环境变量,运行命令
    #sudo gedit ~/.bashrc
    编辑 ~/.bashrc 文件, 注意“bashrc”前面有一个“.”,修改最后一行为

    export PATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin, 注意路径一定要写对,否则将不会有效。
    如图,保存退出

    重新登录系统(不必重启机器, 开始->logout 即可),使以上设置生效,在命令行输入
    arm-linux-gcc –v,会出现如下信息,这说明交叉编译环境已经成功安装。

    解压安装 QtE-4.8.5 源代码

    1
    2
    # tar xvzf /tmp/linux/arm-qte-4.8.5-20101105.tar.gz
    # cd arm-qte-4.8.5<br># ./build.sh
    1
    等待几个小时
    1
    # ./mktarget

     将会从编译好的目标文件目录中,提取出必要的 QtE-4.8.5 库文 件 和 可 执 行 二 进 制 示 例 , 并 打 包 为 target-qte-4.8.5-to-devboard.tgz 和 target-qte-4.8.5-to-hostpc.tgz

    1
    其中 target-qte-4.8.5-to-devboard.tgz 是用于部署在开发板上的版 本,为了节省空间该版本删除了开发工具只保留运行程序所需的库文件, 而 target-qte-4.8.5-to-hostpc.tgz 则是用于安装在 PC <br>上,用来开发和编译程序的版本, 带有 qmake 等 Qt 工具以及编译所需的头文件等,可用于配置 Qt Creator 开发工具。 开发板在出厂时已预装了 QtE-.4.8.5,如你想重新安装 QtE-4.8.5 到开发板,方法如下:<br><br>把 target-qte-4.8.5-to-devboard.tgz 在开发板的根目录下解压,假设你将压缩包放在 SD 卡 <br>根目录,则用如下命令即可: <br><br># rm –rf /usr/local/Trolltech/QtEmbedded-4.8.5-arm <br><br># tar xvzf /sdcard/target-qte-4.8.5-to-devboard.tgz –C /<br><br>安装 QtE-4.8.5 到 PC 上的方法如下: <br><br>把 target-qte-4.8.5-to-hostpc.tgz 在 PC 的根目录下解压即可,如下命令 <br><br># tar xvzf target-qte-4.8.5-to-hostpc.tgz –C / <br><br>QtE-4.8.5 会安装到目录 /usr/local/Trolltech/QtEmbedded-4.8.5-arm/ 下,它里面包含了运行 <br><br>所需要的所有库文件和可执行程序。<br><br>打开qt creator
    1
    #/opt/Qt5.3.0/Tools/QtCreator/bin/qtcreator

     

    在Qt-creator菜单栏Tools—〉Options…打开Options窗口。
    在Options界面左侧,点击Qt4—〉Qt Versions右侧显示Qt Versions设置界面。

    点击右侧的 按钮,然后在下方的编辑框中输入 Version name 为 QtEmbedded4.7.0, qmake
    location 为/usr/local/Trolltech/QtEmbedded-4.7.0-arm/bin/qmake,如下图所示

    在compilers 中添加arm交叉编译工具

     

    新建工程的时候就可以看见有两个可以选一个是pc编译环境,一个是arm的编译环境

    编译的时候可以选择编译器

    pc的可以编译调试,arm的只能编译生成可在ARM上执行的文件

    先使用pc环境调试

     然后用ARM编译

     

    1
    <br> <br>考到开发板中,关闭系统中的qt,然后运行
    1
    ./HelloQt4 -qws
  • 相关阅读:
    WCF 第八章 安全 确定替代身份(中)使用AzMan认证
    WCF 第八章 安全 总结
    WCF 第八章 安全 因特网上的安全服务(下) 其他认证模式
    WCF Membership Provider
    WCF 第八章 安全 确定替代身份(下)模仿用户
    WCF 第八章 安全 因特网上的安全服务(上)
    WCF 第九章 诊断
    HTTPS的七个误解(转载)
    WCF 第八章 安全 日志和审计
    基于比较的排序算法集
  • 原文地址:https://www.cnblogs.com/chinasoft/p/15820339.html
Copyright © 2011-2022 走看看