姓名:李勝偉? ?學號:19020100133? ?學院:電子工程學院
轉(zhuǎn)自:https://blog.csdn.net/zh8706/article/details/113892302
【嵌牛導讀】嵌入式開發(fā)(五):海思Hi3559AV100交叉編譯boost
【嵌牛鼻子】嵌入式進階開發(fā)
【嵌牛提問】嵌入式開發(fā)
【嵌牛正文】
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目錄里包含了一個boost的目錄,這個就是boost庫的頭文件目錄瑰妄,可以將該目錄移到其他路徑户魏,其他依賴boost庫的程序需要指定該目錄路徑舒岸。
3. 執(zhí)行./bootstrap.sh
cd 進入boost_1_70_0楞陷,執(zhí)行./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. 編譯。執(zhí)行 ./bjam潜沦,經(jīng)過漫長的編譯過程之后萄涯,會在當前目錄下生成stage目錄,里面包含了靜態(tài)和動態(tài)庫文件止潮,其他依賴boost庫的程序需要指定該目錄路徑
6. 安裝 ./b2 install
————————————————
版權聲明:本文為CSDN博主「夜風里唱」的原創(chuàng)文章窃判,遵循CC 4.0 BY-SA版權協(xié)議钞楼,轉(zhuǎn)載請附上原文出處鏈接及本聲明喇闸。
原文鏈接:https://blog.csdn.net/zh8706/article/details/113892302