日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

arm9 安装java_QT5.7 AM1808 ARM9的交叉编译

發(fā)布時(shí)間:2025/3/12 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 arm9 安装java_QT5.7 AM1808 ARM9的交叉编译 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目前,我們正在開發(fā)QT,用于在AM1808處理器上運(yùn)行的硬件的應(yīng)用程序開發(fā) .

目前,我們使用QT創(chuàng)建者開發(fā)了我們的應(yīng)用程序,編譯器版本為Qt 4.8.7 .

我們計(jì)劃用Qt 5.7升級(jí)它,為此,我們從中下載相應(yīng)的包

我們成功下載了這個(gè),現(xiàn)在需要根據(jù)我們當(dāng)前的arm工具鏈進(jìn)行配置 .

我們修改了qmake.conf,如下所示,

#

# qmake configuration for building with arm-linux-gnueabi-g++

#

MAKEFILE_GENERATOR = UNIX

CONFIG += incremental

QMAKE_INCREMENTAL_STYLE = sublib

include(../common/linux.conf)

include(../common/gcc-base-unix.conf)

include(../common/g++-unix.conf)

// modifications to g++.conf

//QMAKE_CC = arm-linux-gnueabi-gcc

//QMAKE_CXX = arm-linux-gnueabi-g++

//QMAKE_LINK = arm-linux-gnueabi-g++

//QMAKE_LINK_SHLIB = arm-linux-gnueabi-g++

// modifications to linux.conf

//QMAKE_AR = arm-linux-gnueabi-ar cqs

//QMAKE_OBJCOPY = arm-linux-gnueabi-objcopy

//QMAKE_NM = arm-linux-gnueabi-nm -P

//QMAKE_STRIP = arm-linux-gnueabi-strip

QMAKE_CC = arm-none-linux-gnueabi-gcc

QMAKE_CXX = arm-none-linux-gnueabi-g++

QMAKE_LINK = arm-none-linux-gnueabi-g++

QMAKE_LINK_SHLIB = arm-none-linux-gnueabi-g++

QMAKE_AR = arm-none-linux-gnueabi-ar cqs

QMAKE_OBJCOPY = arm-none-linux-gnueabi-objcopy

QMAKE_STRIP = arm-none-linux-gnueabi-strip

load(qt_config)

之后,我們運(yùn)行config命令./configure -opensource -confirm-license -prefix / usr / local / Qt5 -no-pch -xplatform linux-arm-gnueabi-g

但是我們發(fā)現(xiàn)了以下錯(cuò)誤,

系統(tǒng)架構(gòu):'arm'主機(jī)架構(gòu):'i386'arm-none-linux-gnueabi-g -c -fvisibility = hidden fvisibility.c啟用符號(hào)可見性控制 .

cc1plus:錯(cuò)誤:無(wú)法識(shí)別的命令行選項(xiàng)'-fuse-ld = gold'arm-none-linux-gnueabi-g -o libtest.so -shared -Wl,-Bsymbolic-functions -fPIC bsymbolic_functions.c bsymbolic_functions.c:2: 2:錯(cuò)誤:#error“此架構(gòu)上的符號(hào)功能綁定可能會(huì)被破壞,禁用它(請(qǐng)參閱QTBUG-36129) . ”

符號(hào)功能綁定已禁用 . 檢查C 14 ......

arm-none-linux-gnueabi-g -c -pipe -O2 -std = gnu 1y -Wall -W -fPIC -I . -I ../../../ mkspecs / linux-arm-gnueabi-g -o c 14.o c 14.cpp

cc1plus:錯(cuò)誤:無(wú)法識(shí)別的命令行選項(xiàng)'-std = gnu 1y'make:*** [c 14.o]錯(cuò)誤1

C 14禁用 .

檢查默認(rèn)C標(biāo)準(zhǔn)版... arm-none-linux-gnueabi-g -pipe -O2 -Wall -W -fPIC -I . -I ../../../ mkspecs / linux-arm-gnueabi-g -o c default.ii -E c default.cpp

默認(rèn)C標(biāo)準(zhǔn)版已啟用 .

檢查64位std :: atomic ... arm-none-linux-gnueabi-g -c -pipe -O2 -std = gnu 11 -Wall -W -fPIC -I . -I ../../../ mkspecs / linux-arm-gnueabi-g -o atomic64.o atomic64.cpp

cc1plus:錯(cuò)誤:無(wú)法識(shí)別的命令行選項(xiàng)'-std = gnu 11'

make:*** [atomic64.o]錯(cuò)誤1

64位std :: atomic禁用 .

檢查64位std :: atomic in -latomic ... arm-none-linux-gnueabi-g -c -pipe -O2 -std = gnu 11 -Wall -W -fPIC -I . -I ../../../ mkspecs / linux-arm-gnueabi-g -o atomic64.o atomic64.cpp

cc1plus:錯(cuò)誤:無(wú)法識(shí)別的命令行選項(xiàng)'-std = gnu 11'

make:*** [atomic64.o]錯(cuò)誤1

64位std :: atomic in -latomic已禁用 .

為函數(shù)指針檢查std :: atomic ... arm-none-linux-gnueabi -g -c -pipe -O2 -std = gnu 11 -Wall -W -fPIC -I . -I ../../../ mkspecs / linux-arm-gnueabi-g -o atomicfptr.o atomicfptr.cpp cc1plus:錯(cuò)誤:無(wú)法識(shí)別的命令行選項(xiàng)'-std = gnu 11'

make:*** [atomicfptr.o]錯(cuò)誤1

禁用了函數(shù)指針的std :: atomic .

錯(cuò)誤:檢測(cè)到函數(shù)指針失敗的std :: atomic實(shí)現(xiàn) .

請(qǐng)應(yīng)用與標(biāo)準(zhǔn)庫(kù)供應(yīng)商相對(duì)應(yīng)的補(bǔ)丁,可在/opt/qt-everywhere-opensource-src-5.7.1/qtbase/config.tests/common/atomicfptr中找到

所以,請(qǐng)建議我們正確的方法來(lái)編譯這個(gè)qt5版本 .

總結(jié)

以上是生活随笔為你收集整理的arm9 安装java_QT5.7 AM1808 ARM9的交叉编译的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。