查看: 1961|回复: 0

Linux QT5程序编译准备源码

[复制链接]
  • TA的每日心情
    奋斗
    2021-12-3 10:17
  • 签到天数: 64 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2019-3-12 17:21:26 | 显示全部楼层 |阅读模式
    分享到:
    Linux QT5程序编译准备源码
      打开网盘到 5_MY-Demo,下载 MY-Linux-QT5-Demo-AboutUs-svn*.tar.bz2 文件,并复制到虚拟机。
    • 解压源码包到工作目录

    =====> Input:tar xf MY-Linux-QT5-Demo-AboutUs-svn*.tar.bz2 -C ~/my-work/02_source/QT程序编译
    • 进入源码目录

    =====> Input:cd ~/my-work/02_source/AboutUs/
    • 生成Makefile文件

    =====> Input:qmake
    Note: 如果有“未找到 'qamke' 命令”的信息,是因为交叉编译工具链的配置没有生效,可以按前面 “交叉编译工具链安装” 中的 “source 工具链配置文件” 操作一次后再执行此步骤
    • 编译目标文件

    =====> Input:make=====> Output: /home/myzr/my-work/03_toolchain/fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/bin/qt5/uic widget.ui -o ui_widget.h......ARM-poky-linux-gnueabi-g++  -march=armv7ve -mfpu=neon  -mfloat-abi=hard -mcpu=cortex-a7 --sysroot=/home/myzr/my-work/03_toolchain/fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.1.0/sysroots/cortexa7hf-neon-poky-linux-gnueabi -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -Wl,-O1 -o AboutUs main.o widget.o qrc_source.o moc_widget.o   -lQt5Widgets -lQt5Gui -lQt5Core -lGLESv2 -lEGL -lpthread 在 MY-IMX6-A9 设备上运行
    • 把编译得到的 AboutUs 复制到开发板
    • 在开发板上运行QT5目标程序

    =====> Input:chmod +x ./AboutUs./AboutUs -platform eglfs在 MY-IMX6-A7 设备上运行
    • 把编译得到的 AboutUs 复制到开发板上
    • 在开发板上运行QT5目标程序

    =====> Input:export DISPLAY=:0.0chmod +x AboutUs./AboutUs运行结果
    可以看到开发板显示屏上输出了 MYZR 的 Logo 和一些信息。

    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-4-26 15:09 , Processed in 0.104046 second(s), 14 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.