交叉编译boost库
在x64 Ubuntu交叉编译arm64的boost库
-
下载源码(官网、GitHub)
https://www.boost.org/
https://github.com/boostorg/boost -
解压源码,进入目录
-
执行bootstrap.sh
-
sudo ./bootstrap.sh --without-libraries=atomic,chrono,container,context,contract,coroutine,date_time,exception,fiber,python,timer,graph,graph_parallel --prefix=/usr/local/.../embedded/ #--without-libraries选项,排除不需要的库,每个库用,隔开 #--prefix 设置安装路径 #./bootstrap.sh --show-libraries 显示可配置的库
-
执行完上一步之后会生成可执行程序(b2)、(bjam我没找到)、以及其他配置文件。修改文件project-config.jam
-
sudo vi project-config.jam #修改using gcc 一行,改成自己期望的编译器,注意空格!!! using gcc : arm64 : /usr/local/.../bin/aarch64-linux-gnu-gcc ; #在这个文件下面还可以看到刚才的配置项
-
执行编译,安装
sudo ./b2 sudo ./b2 install
-
查看--prefix设置的路径,会有include和lib两个文件夹,即编译安装完成
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探