姓名:范雪元
學號:19020100086
學院:電子工程學院
以下文章來源于:https://blog.csdn.net/zh8706/article/details/113892302
【嵌牛導讀】:海思Hi3559AV100交叉編譯boost
【嵌牛鼻子】:boost
【嵌牛提問】:如何通過海思Hi3559AV100交叉編譯boost?
【嵌牛正文】:
1. 下載boost
到官網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目錄里包含了一個boost的目錄,這個就是boost庫的頭文件目錄,可以將該目錄移到其他路徑,其他依賴boost庫的程序需要指定該目錄路徑。
3. 執行./bootstrap.sh
cd 進入boost_1_70_0,執行./bootstrap.sh,會在當前目錄下生成b2, bjam, project-config.jam三個主要文件
4.? 修改project-config.jam:
將第12行:
using gcc ;
修改為:
using gcc : arm : aarch64-himix100-linux-g++ ;
注意空格要保留。
project-config.jam的32到35行設置了boost庫的安裝目錄:
option.set prefix : /usr/local ;
option.set exec-prefix : /usr/local ;
option.set libdir : /usr/local/lib ;
option.set includedir : /usr/local/include ;
這里可改或不改。我這里采用默認路徑。
5. 編譯。執行 ./bjam,經過漫長的編譯過程之后,會在當前目錄下生成stage目錄,里面包含了靜態和動態庫文件,其他依賴boost庫的程序需要指定該目錄路徑
6. 安裝 ./b2 install
————————————————
版權聲明:本文為CSDN博主「夜風里唱」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/zh8706/article/details/113892302