This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/AM3354:Linux/AM3354

Guru**** 2012440 points
Other Parts Discussed in Thread: AM3354
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/587876/linux-am3354-linux-am3354

器件型号:AM3354

工具/软件:Linux

平台:

Ubuntu Linux 14.04

AM3354

TI-PROCESSOR-SDK-LINUX-AM335x-EVM-02.00.02.11.

QT-Everywhere—opensource-src-5.5.0

我想将 QT5.5.0移植到 AM3354(用户板)。

/home/lee/qt-everywhere-opensource-src-5.5.0/qtbase/mkspecs/linux-arm-gnueabi-g。++/qmake.conf

Makefile_generator     = UNIX
config                +=递增
qmake_increed_style=子项

include (./common/linux.conf)
include (./common/gcc-base-unix.conf)
include (./common/g +-UNIX.conf)

QT_QPA_default_platform = linuxfb
QT_INSTALL_DIR =/home/jack/qt-everywhere-opensource-src-5.5.0/qtbase
Compiler_flags +=-o3 -March =armv7-a -mtune =cortex-A8 -mfpu=vfpv3 -mfloat-abi=hard
qmake_CFLAGS_release +=-O3 -March =armv7-a -mtune =cortex-A8 -mfpu=vfpv3 -mfloat-abi=hard
qmake_CXXFLAGS_release +=-O3 -March =armv7-a -mtune =cortex-A8 -mfpu=vfpv3 -mfloat-abi=hard

对 g++.conf 的#修改
qmake_CC               = arm-linux-gnueabihf-gcc
qmake_CXX              = arm-linux-gnueabihf-g++
qmake_link             = arm-linux-gnueabihf-g++
qmake_link_SHLIB       = arm-linux-gnueabihf-g++

对 linux.conf 的#修改
qmake_AR               = arm-linux-gnueabihf-ar cqs
qmake_objcopy          = arm-linux-gnueabihf-objcopy
qmake_nm               = arm-linux-gnueabihf-nm -P
qmake_strip            = arm-linux-gnueabihf-strip
负载(qt_config)

/home/lee/qt-everywhere-opensource-src-5.5.0/configure

/configure -release \
   -opensource \
   -confirme-license \
   -optimized qmake \
   -platform linux-g++\
   xplatform linux-arm-gnueabi-g++\
   前缀/home/jack/qt-everywhere-opensource-src-5.5.0/qtbase \
   -pch \
   -qt-libjpeg \
   -qt-libpng \
   -qt-zlib \
   -qt-SQL-SQLite \
   -qReal float \
   -linuxfb \
   -no-evdev \
   -no-EGL \
   -no-eglfs \
   -no-OpenGL \
   -no-DirectFB \
   -no-SQL-DB2 \
   -no-SQL-IBASE \
   -no-sql-mysql \
   -no-SQL-OCI \
   -no-SQL-ODBC \
   -no-sq-psql \
   -no-sqlite2 \
   -no-SQL-TDS \
   -no-xcb \
   -no-xcb-xlib \
   -no-ICU \
   -no-c++11 \
   -无杯子\
   -no-iconv \
   -no-android-style assets \
   -make libs \
   -nomake 示例\
   -nomake 测试\

/home/lee/ti-processor-sdk-linux-am335x-evm-02.00.02.11/linux-devkit/sysroots/cortexa8hf-vfp-neon-linux-gnueabi/usr/include/gnu/stubs.h:7:29:致命错误:GNU/stubs-soft.h:无此类文件或目录
 #包含
                            ^μ A
编译已终止。
制造:***[project.o]错误1.
[Linux-devkit]:~/qt-Everywhere -opensource-src-5.5.[0]

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    请检查此主题:
    e2e.ti.com/.../581668

    希望这对您有所帮助。

    BR
    玛格丽塔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回复。

    然后、我使用了"touch "命令

    0:0:注:这是上一定义的位置
    在/home/jack/qt-everywhere-opensource-src-5.5.0/qtbase/include/QtCore/qglobal.h:1:0中包含的文件中、
    来自/home/jack/qt-everywhere-opensource-src-5.5.0/qtbase/mkspecs/linux-g、+/qplatformdefs.h:39、
    来自/home/jack/qt-everywhere-opensource-src-5.5.0/qtbase/src/corelib/io/qfsfileengine_p.h:48、
    来自/home/jack/qt-everywhere-opensource-src-5.5.0/qtbase/src/corelib/io/qfsfileengine.cpp:34:
    /home/jack/qt-everywhere-opensource-src-5.5.0/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:703:121:‘s:‘:对不完整的 QStaticAssertFailure 类型“izeof”应用无效 ”
    enum{Q_static_assert_private_join (q_static_assert_result、__counter__)= sizeof (QStaticAssertFailure)}
    ^μ A
    /home/jack/qt-everywhere-opensource-src-5.5.0/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:708:47:注:‘在宏'Q_STATIC_ASSERT'的扩展中
    #define Q_STATIC_ASSERT_X (条件、消息) Q_STATIC_ASSERT (条件)
    ^μ A
    /home/jack/qt-everywhere-opensource-src-5.5.0/qtbase/src/corelib/io/qfsfileengine.cpp:83:1:注:‘宏'Q_STATIC_ASSERT_X'的扩展
    q_static_assert_X (sizeof (SignedIOType)=sizeof (UnsignedIOType)、
    ^μ A
    make:***[qfsfileengine.o]错误1.
    [Linux-devkit]:~/qt-Everywhere -opensource-src-5.5.[0]