❶ ARM_PRODUCT_PATH設置
ARM-配置交叉編譯環境:
方法一:(android源碼編譯)
1. 進入Android源碼目錄—android \ frameworks \ native \ cmds \
2. 創建一個目錄,參考其他目錄寫:Android.mk panda.cpp
3. mm
4. 到該目錄復制到ARM板—Install: out/target/proct/vstar/system/bin/i2c
5. 板子運行
方法二·:(ubunt配置交叉編譯環境)
1.Android源碼交叉編譯工具位置:android \ prebuilts \ gcc \ linux-x86 \ arm \
2.將交叉編譯工具拷貝至ubunt
3.打開配置文件 — sudo vim /etc/environment
4.添加:/opt/toolchain-4.5.1/bin 到path中
PATH="/usr/local/sbin:/usr/local/bin:/local/sbin」
5.使之生效 — source /etc/environment
❷ 【圖文】鯤鵬916-ARM64架構源碼gcc編譯完整記錄
以下是關於ARM64架構源碼gcc編譯的詳細步驟記錄:
首先,確保已經准備就緒,如果cmake未安裝,需要進行安裝。檢查cmake版本以確認其是否滿足需求。
安裝必要的依賴包,如isl、gmp、mpc、mpfr等,檢查它們是否已成功安裝。
針對gcc版本過低的問題,需下載並更新到7.3版本。下載並解壓gcc7.3的安裝包。
在gcc-7.3.0目錄下,確認已下載和安裝了所有依賴包。
利用多核CPU的優勢,通過「-j32」參數加速編譯過程。原先是按照官方文檔使用make -j16,但速度緩慢,後來調整為make -j32以提升效率。
依次執行編譯目錄創建、gcc編譯、安裝以及確認「libstdc++.so」軟連接在正確的目錄(/usr/lib64)。
編譯完成後,通過查看gcc版本來確認安裝是否成功。
以上就是完整的gcc編譯安裝流程。如果您覺得這些信息對您有所幫助,歡迎分享和關注我們的更新。更多技術內容敬請期待,感謝您的支持!
❸ 如何用qt-4.8.5源代碼配置arm版本qt
下面是編譯選項,自己可以修修改改
./configure -opensource -embedded arm
-xplatform qws/linux-arm-gnueabi-g++ -no-webkit -qt-libtiff -qt-libmng
-qt-libjpeg -qt-libpng -no-qt3support -nomake demos -nomake docs -nomake
examples -little-endian -host-little-endian -no-xcursor
-no-mouse-linuxtp -qt-mouse-tslib -I/usr/local/tslib/include
-L/usr/local/tslib/lib -fast -lrt -confirm-license
PS:
在解壓包的
mkspecs/linux-arm-gnueabi-g++ 目錄下需要配置一下你的 linux-arm-gnueabi-g++
路徑,最好是設置成絕對路徑,否則可能你配置的交叉編譯器沒有添加到環境變數裡面不好~ (如果配置了環境變數的話,那就沒必要設置了)
我的給你參考一下,就是原配了~
#
# qmake configuration for building with arm-linux-gnueabi-g++
#
MAKEFILE_GENERATOR = UNIX
TARGET_PLATFORM = unix
TEMPLATE = app
CONFIG += qt warn_on release incremental link_prl gdb_dwarf_index
QT += core gui
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-obj
QMAKE_STRIP = arm-linux-gnueabi-strip
load(qt_config)
接下來是QT CREATE配置
工具-->選項--->構建和運行
1. 編譯器: 點擊添加: "名稱"隨意
"編譯器路徑" **/arm-none-linux-gnueabi-g++
找到你的編譯器,我這里是用ARM的
其他不填也行.
2.Qt Versions: 點擊添加:找到通過源碼編譯好的qmake文件. 例如:/usr/local/Qt-4.8.6/bin/qmake
3.構建套件: 點擊添加: "名稱"隨意, 重點是 "編譯器"跟"QT版本", 分別選擇剛剛添加的兩項.
調試器:如果是桌面環境那就選桌面的, 如果是在嵌入式中的,那不要也可以..