【QT开发】S5P6818交叉移植QT4.8.6(编译)
发布日期:2021-05-08 05:10:21 浏览次数:21 分类:精选文章

本文共 1770 字,大约阅读时间需要 5 分钟。

重新优化后的内容:


(一)下载Qt4.8.6源码

进入Qt官方下载页面,下载适用于Linux系统的Qt4.8.6源码包。

(二)配置编译平台

  • 进入qt-everywhere-opensource-src-4.8.6/mkspecs/qws目录。
  • 创建arm-cortex_a9-linux-gnueabi-g++目录。
  • 拷贝linux-arm-g++目录下的所有文件到arm-cortex_a9-linux-gnueabi-g++
  • mkdir arm-cortex_a9-linux-gnueabi-g++  
    cp -a linux-arm-g++/* arm-cortex_a9-linux-gnueabi-g++/

    (三)修改qmake.conf

  • 进入arm-cortex_a9-linux-gnueabi-g++目录。
  • 打开qmake.conf文件进行编辑。
  • 添加以下配置:
  • ## qmake配置说明  
    QMAKE_CC = arm-cortex_a9-linux-gnueabi-gcc
    QMAKE_CXX = arm-cortex_a9-linux-gnueabi-g++
    QMAKE_LINK = arm-cortex_a9-linux-gnueabi-g++
    QMAKE_LINK_SHLIB = arm-cortex_a9-linux-gnueabi-g++
    QMAKE_AR = arm-cortex_a9-linux-gnueabi-ar cq
    QMAKE_OBJCOPY = arm-cortex_a9-linux-gnueabi-objcopy
    QMAKE_STRIP = arm-cortex_a9-linux-gnueabi-strip

    (四)生成Makefile并编译

  • 在终端中执行以下命令:
  • ./configure \  
    --prefix=/usr/local/Qt4.8.6 \
    -opensource \
    -confirm-license \
    -qt-sql-sqlite \
    -qt-gfx-linuxfb \
    -plugin-sql-sqlit \
    -no-qt3support \
    -no-phonon \
    -no-svg \
    -no-webkit \
    -no-javascript-jit \
    -no-script \
    -no-scripttools \
    -no-declarative \
    -no-declarative-debug \
    -qt-zlib \
    -no-gif \
    -qt-libtiff \
    -qt-libpng \
    -no-libmng \
    -qt-libjpeg \
    -no-rpath \
    -no-pch \
    -no-3dnow \
    -no-avx \
    -no-neon \
    -no-openssl \
    -no-nis \
    -no-cups \
    -no-dbus \
    -embedded arm \
    -platform linux-g++ \
    -xplatform qws/arm-cortex_a9-linux-gnueabi-g++ \
    -little-endian \
    -qt-freetype \
    -no-opengl \
    -no-glib \
    -nomake demos \
    -nomake examples \
    -nomake docs \
    -nomake tools

    (五)处理编译错误

    在编译过程中可能会遇到以下错误:

    Makefile:7037: recipe for target '.obj/release-shared-emb-arm/qabstractanimation.o' failed

    解决方法:

  • 打开src/corelib/io/io.pri文件。
  • 在第99行添加以下编译器配置:
  • #include 

    (六)编译与安装

  • 完成上述步骤后,运行makemake install命令。
  • 确保安装路径为/usr/local/Qt4.8.6

  • 注意事项

    • 确保开发环境(如gcc、g++)已正确安装。
    • 如果遇到其他问题,请参考Qt官方文档或社区资源。
    上一篇:【USB网络摄像头】基于QT的嵌入式LINXU的网络摄像头(UDP方案)
    下一篇:ubuntu16.04 配置中文输入

    发表评论

    最新留言

    路过按个爪印,很不错,赞一个!
    [***.219.124.196]2025年04月05日 15时13分22秒