Boost库交叉编译记录

news/2025/11/16 12:25:27/文章来源:https://www.cnblogs.com/Tracker647/p/19227683

由于发到CSDN的文章频繁被上会员锁,以后新发的文章都改到博客园上去,后面有条件考虑自己建博客,祝CSDN早日倒闭。

项目开始变离谱了,早期规划原因,GUI开发选用了AWTK,后面换了领导,由于进度原因,一些功能需要直接搬其他开发组的代码,然而这些代码用的都不是易搬运的三方,而是QT,QT的代码一点点改成AWTK上能用的方式,这就欲哭无泪了,后面这个任务干了一个月50%的时间都在搬运代码上。

AWTK没有QT那种signal/slot,而新功能的代码大量用到这个特性,后面发现boost库的signals2库能提供的类似的功能,借此机会,记录下Boost库的编译使用。

下载

测试库为:boost-1.89.0-cmake.tar.gz

tar -zxf boost-1.89.0-cmake.tar.gz
cd boost-1.89.0

编译

自带方法(b2)

./bootstrap.sh --prefix=~/thirdparty/boost/t113

在生成的project-config.jam中修改编译器地址为自己的交叉编译器:

# B2 Configuration
# Automatically generated by bootstrap.shimport option ;
import feature ;# Compiler configuration. This definition will be used unless
# you already have defined some toolsets in your user-config.jam
# file.
if ! gcc in [ feature.values <toolset> ]
{using gcc : arm : /opt/gcc-linaro-5.3.1-2016.05-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-gcc ; 
}project : default-build <toolset>gcc ;...

然后:

./b2
./b2 install

不知道为什么报一堆错误,部分库编译不出来。

CMake(推荐)

能正常的把所有库都编出来。

build_cmake.sh

cmake -B build_t113 \-DCMAKE_SYSTEM_NAME=Linux \-DCMAKE_SYSTEM_PROCESSOR=arm \-DCMAKE_C_COMPILER=/opt/gcc-linaro-5.3.1-2016.05-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-gcc \-DCMAKE_CXX_COMPILER=/opt/gcc-linaro-5.3.1-2016.05-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-g++ \-DCMAKE_BUILD_TYPE=Release \-DCMAKE_INSTALL_PREFIX=~/thirdparty/boost/t113 \-DBUILD_SHARED_LIBS=ON 
./build_cmake.sh
cmake --build build_t113
cd build_t113
make install

VCPKG

最简单,可惜公司的网络环境没法用,只能乖乖下源码编译。

vcpkg install boost

参考

https://www.cnblogs.com/TaXueWuYun/p/15965640.html

Boost Getting Started

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/967025.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

19.Python双色球系统

19.Python双色球系统19.1 Python双色球系统19.2 index.html19.3 浏览器访问 使用浏览器访问:http://127.0.0.1:5000/index------------------------------------------------ 执行后————————————————…

2025年热门的型钢汽车铰链锯切专机厂家推荐及选择参考

2025年热门的型钢汽车铰链锯切专机厂家推荐及选择参考行业背景与市场趋势随着汽车工业向轻量化、高强度方向发展,型钢汽车铰链作为关键连接部件,其加工精度要求日益提升。据中国机床工具工业协会统计,2024年我国金属…

Redis:访问redis报错(error) NOAUTH Authentication required

Redis:访问redis报错(error) NOAUTH Authentication required 确认Redis服务器的认证设置 打开Redis的配置文件(一般是redis.conf),查找以下行:requirepass yourpassword 如果前面有#,表示被注释掉了,表示认证…

16.Python快速获取斗图表情

16.Python快速获取斗图表情16.1 Python快速获取斗图表情16.2 index.html16.3 浏览器访问 使用浏览器访问:http://127.0.0.1:5000/index------------------------------------------------ 执行后——————————…

20.Python协程详解公开课

20.Python协程详解公开课20.1 Python协程详解公开课20.2 index.html20.3 浏览器访问 使用浏览器访问:http://127.0.0.1:5000/index------------------------------------------------ 执行后————————————…

2025年口碑好的墙面明装线槽TOP实力厂家推荐榜

2025年口碑好的墙面明装线槽TOP实力厂家推荐榜行业背景与市场趋势随着我国建筑电气工程行业的快速发展,墙面明装线槽作为电气布线系统中的重要组成部分,市场需求持续增长。据中国建筑装饰协会2024年发布的行业报告显…

2025年评价高的恩施装修定制行业优选榜

2025年评价高的恩施装修定制行业优选榜行业背景与市场趋势近年来,恩施土家族苗族自治州的装修定制行业呈现出蓬勃发展的态势。根据恩施州住建局2024年发布的《家装行业白皮书》显示,2023年恩施装修市场规模达到28.6亿…

2025年质量好的湖北开天智能企业综合口碑榜

2025年质量好的湖北开天智能企业综合口碑榜 行业背景与市场趋势 随着中国制造业向智能化、高端化转型,智能装备行业迎来新一轮增长。据《2024年中国智能装备制造业发展报告》显示,2023年我国智能装备市场规模突破2…

18.Python批量获取王者荣耀皮肤

18.Python批量获取王者荣耀皮肤18.1 Python批量获取王者荣耀皮肤18.2 index.html18.3 浏览器访问 使用浏览器访问:http://127.0.0.1:5000/index------------------------------------------------ 执行后——————…

某Boss直聘资料获取

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

从 Sora 到 Sora 2:文本生成视频进入下一个阶段(附sora教程) - 详解

从 Sora 到 Sora 2:文本生成视频进入下一个阶段(附sora教程) - 详解2025-11-16 12:19 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: aut…

17.Python爬虫30行拿LOL皮肤

17.Python爬虫30行拿LOL皮肤17.1 Python爬虫30行拿LOL皮肤17.2 index.html17.3 浏览器访问 使用浏览器访问:http://127.0.0.1:5000/index------------------------------------------------ 执行后—————————…

叮咚~

https://c.statcounter.com/13183546/0/bdd83fb2/1/

2025年国内工业制冷厂家综合实力排行榜TOP10

摘要 随着工业制冷行业技术不断升级,2025年国内制冷设备市场呈现智能化、高效化发展趋势。本文基于技术参数、市场口碑、服务能力等维度,对行业内主流工业制冷厂家进行综合评估,为行业用户提供选购参考。以下排名结…

2025年国内工业制冷品牌综合实力排行榜TOP10

摘要 随着工业制冷行业技术迭代加速,2025年国内制冷设备市场呈现智能化、高效化发展趋势。本文基于技术参数、市场口碑、服务能力等维度,对主流工业制冷品牌进行系统评测,为行业用户提供选型参考。文末附品牌对比表…

2025年11月国内维修厂家综合实力与口碑推荐排行榜

摘要 随着制冷行业技术迭代加速,维修服务市场呈现专业化、集成化发展趋势。2025年制冷设备维修市场规模预计突破千亿元,高效节能、智能诊断成为行业新标准。本文基于技术实力、服务网络、客户口碑等多维度评估,为您…

2025年评价高的光伏逆变器柜机柜空调TOP实力厂家推荐榜

2025年评价高的光伏逆变器柜机柜空调TOP实力厂家推荐榜行业背景与市场趋势随着全球能源结构加速转型,光伏发电装机容量持续攀升。据国际能源署(IEA)最新报告显示,2024年全球光伏新增装机容量达到350GW,同比增长25…

12.Python自动获取招聘信息工具

12.Python自动获取招聘信息工具12.1 Python自动获取招聘信息工具12.2 index.html12.3 浏览器访问 使用浏览器访问:http://127.0.0.1:5000/index------------------------------------------------ 执行后——————…

2025年知名的手持激光打标机厂家最新权威推荐排行榜

2025年知名的手持激光打标机厂家最新权威推荐排行榜行业背景与市场趋势激光打标技术作为现代工业制造领域的重要组成部分,近年来发展迅猛。根据《2024-2029年中国激光打标机行业市场调研与投资前景分析报告》显示,20…

2025年评价高的晶铸石栏杆TOP实力厂家推荐榜

2025年评价高的晶铸石栏杆TOP实力厂家推荐榜行业背景与市场趋势随着我国城市化进程的加快和基础设施建设的持续投入,景观建材行业迎来了快速发展期。据中国建筑材料联合会最新数据显示,2024年我国景观建材市场规模已…