交叉編譯libparted到arm

2021-06-26 00:39:35 字數 585 閱讀 9457

libparted版本為parted-3.0, libuuid版本為libuuid.1.0.3

1.交叉編譯libuud

編譯配置選項:./configure --host=arm-none-linux-gnueabi --prefix=/usr/local/uuid_arm/

注:安裝路徑為本人自行建立並指定,編譯器版本為arm-none-linux-gnueabi-gcc 4.3.3

#make;  make install。 之後標頭檔案以及庫都被放置在/usr/local/uuid_arm之中。

2.編譯libparted

ldflags=-l/usr/local/uuid_arm/lib/ cflags=-i/usr/local/uuid_arm/include/

注:此時需要將uuid庫的標頭檔案以及庫的絕對路徑寫入巨集ldfalgs以及cflags。

#make; make install

最開始編譯parted時,提示缺少libuuid庫,需要安裝e2fsprogs,但是在交叉編譯e2fsprogs時卻報了更多的錯誤。之後我索性只使用了libuuid的原始碼來交叉編譯,一番糾結之後終於獲得了期望的結果。

python 交叉編譯到ARM

1.交叉編譯需要,先編譯pc版python 再編譯arm出來,用於生成語法解析器 configure make parser pgen2.配置 和編譯 export cc arm openwrt linux gcc configure host arm openwrt linux prefix ho...

交叉編譯GDB到ARM板

原文 sudo apt get install texinfo sudo apt get install libncurses5 dev sudo apt get install m4 sudo apt get install flex sudo apt get install bison 為了支援...

編譯 交叉編譯

交叉編譯含義 是指在乙個平台上生成另乙個平台上的可執行 同乙個體系結構可以執行不同的作業系統,同樣乙個作業系統也可以在不同的體系結構上執行 例 常說的x86 linux平台 指inter x86體系結構及linux for x86作業系統 x86 winnt平台 指inter x86體系結構及win...