交叉編譯通用指令碼cross_compile.sh
:
把指令碼放到待編譯原始碼目錄
輸入命令:
. ./cross_compile.sh
makeconfig
makeall
makeinstall
統一安裝到$sysroot/usr
目錄下
#!/bin/sh
#交叉編譯通用指令碼cross_compile.sh
#/home/wmx/odm_yb
aw_lichee_root=/home/wmx/odm_yb
#當前目錄作為構建目錄
export dest_build_root=
$pwd/
#配置sysroot (按照 linux 的標準目錄結構查詢頭檔案目錄和庫檔案目錄)
export sysroot=
$aw_lichee_root/out/sun8iw11p1/linux/common/buildroot/host/usr/arm-buildroot-linux-gnueabi/sysroot
#編譯後 安裝目錄
export dest_install_dir=
$sysroot/usr
#export dest_install_dir=$dest_build_root/../gstreamer-arm
#配置交叉編譯工具鏈
export cross_compile_dir=
$aw_lichee_root/out/sun8iw11p1/linux/common/buildroot/host/opt/ext-toolchain
#$path:$dest_install_dir/bin:
export path=
$cross_compile_dir
:$aw_lichee_root/out/sun8iw11p1/linux/common/buildroot/host/usr/bin:$path
#requires
export ld_library_path=
$dest_install_dir/lib
export pkg_config_path=
$dest_install_dir/lib/pkgconfig
export ld_run_path=
$ld_library_path
#配置function makeconfig
##構建
function makeall
##安裝
function makeinstall
GStreamer 編譯安裝 2021 1 11
本文適合開發者採用gstreamer開發gstreamer應用。只針對linux。對於windows,可以參考 building using cerbero.一 設定gst build git clone cd gst build 或者,如果您具有開發人員訪問儲存庫的許可權,請執行以下操作 git ...
編譯 交叉編譯
交叉編譯含義 是指在乙個平台上生成另乙個平台上的可執行 同乙個體系結構可以執行不同的作業系統,同樣乙個作業系統也可以在不同的體系結構上執行 例 常說的x86 linux平台 指inter x86體系結構及linux for x86作業系統 x86 winnt平台 指inter x86體系結構及win...
交叉編譯(2) 交叉編譯鏈
什麼是交叉編譯鏈 明白了什麼是交叉編譯,那我們來看看什麼是交叉編譯鏈。首先編譯過程是按照不同的子功能,依照先後順序組成的乙個複雜的流程,如下圖 那麼編譯過程包括了預處理 編譯 彙編 鏈結等功能。既然有不同的子功能,那每個子功能都是乙個單獨的工具來實現,它們合在一起形成了乙個完整的工具集。同時編譯過程...