交叉編譯 GStreamer

2021-09-24 22:56:05 字數 1381 閱讀 3999

交叉編譯通用指令碼cross_compile.sh

把指令碼放到待編譯原始碼目錄

輸入命令:

. ./cross_compile.shmakeconfigmakeallmakeinstall

統一安裝到$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) 交叉編譯鏈

什麼是交叉編譯鏈 明白了什麼是交叉編譯,那我們來看看什麼是交叉編譯鏈。首先編譯過程是按照不同的子功能,依照先後順序組成的乙個複雜的流程,如下圖 那麼編譯過程包括了預處理 編譯 彙編 鏈結等功能。既然有不同的子功能,那每個子功能都是乙個單獨的工具來實現,它們合在一起形成了乙個完整的工具集。同時編譯過程...