orbslam移植ios------macos boost一些问题解决13

之前boost是已经编译好了,然后用也没问题

然后现在重新开了一个工程,但是用起来总会有一个错误do not compile asio library source with boost_asio_header_only

之前有个stackflow上看到,说是不能直接导入源库文件,要先编译一遍。但是这个问题,以及编译,之前都有做过

参考链接,然后后来在这上面看到他们是另外的解决方案,说是IDE配置错误,他们的解决方案是boost下面的库文件,只导了自己需要的

所以我后面就是直接把boost 报错的src.cpp那三行直接注释掉了,因为那三行无伤大雅
然后就这么解决了


顺便记录一下Boost ios版静态库制作过程
先是github上下载了boost源码,然后按照github的readme.txt编译了一遍

但是生成的是模拟器可用.a静态库文件,不支持ios真机 arm64架构

后来根据网上博客找了一份ios上boost静态库制作的脚本,编译了一遍,就支持ios真机了

发布了93 篇原创文章 · 获赞 29 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/ljl1015ljl/article/details/103552214