姓名:范雪元
學(xué)號(hào):19020100086
學(xué)院:電子工程學(xué)院
以下文章來源于:https://blog.csdn.net/zh8706/article/details/113892302
【嵌牛導(dǎo)讀】:海思Hi3559AV100交叉編譯boost
【嵌牛鼻子】:boost
【嵌牛提問】:如何通過海思Hi3559AV100交叉編譯boost拧簸?
【嵌牛正文】:
1. 下載boost
到官網(wǎng)https://www.boost.org/users/history/
下載boost_1_70_0.tar.gz
2. 解壓 tar -xzf booboost_1_70_0.tar.gz
解壓后boost_1_70_0目錄里包含了一個(gè)boost的目錄,這個(gè)就是boost庫的頭文件目錄,可以將該目錄移到其他路徑组题,其他依賴boost庫的程序需要指定該目錄路徑脚祟。
3. 執(zhí)行./bootstrap.sh
cd 進(jìn)入boost_1_70_0,執(zhí)行./bootstrap.sh,會(huì)在當(dāng)前目錄下生成b2, bjam, project-config.jam三個(gè)主要文件
4.? 修改project-config.jam:
將第12行:
using gcc ;
修改為:
using gcc : arm : aarch64-himix100-linux-g++ ;
注意空格要保留廊散。
project-config.jam的32到35行設(shè)置了boost庫的安裝目錄:
option.set prefix : /usr/local ;
option.set exec-prefix : /usr/local ;
option.set libdir : /usr/local/lib ;
option.set includedir : /usr/local/include ;
這里可改或不改。我這里采用默認(rèn)路徑梧疲。
5. 編譯允睹。執(zhí)行 ./bjam,經(jīng)過漫長(zhǎng)的編譯過程之后幌氮,會(huì)在當(dāng)前目錄下生成stage目錄缭受,里面包含了靜態(tài)和動(dòng)態(tài)庫文件,其他依賴boost庫的程序需要指定該目錄路徑
6. 安裝 ./b2 install
————————————————
版權(quán)聲明:本文為CSDN博主「夜風(fēng)里唱」的原創(chuàng)文章该互,遵循CC 4.0 BY-SA版權(quán)協(xié)議米者,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/zh8706/article/details/113892302