变更记录
序号 | 录入时间 | 录入人 | 备注 |
---|---|---|---|
1 | 2017-08-16 | Alfred Jiang | - |
方案名称
C++ - 在 iOS 系统中使用 Boost C++ 库
关键字
C++ \ Boost
需求场景
- 通过 C++ 编写运行于 iOS 系统中的应用程序时,涉及到 Boost C++ 库的情景
参考链接
详细内容
通过 GitHub - danoli3/ofxiOSBoost 可以很方便的将 Boost C++ 库引入到工程
下载好 GitHub - danoli3/ofxiOSBoost 仓库后,将该工程中编译好的 boost 库(/libs/boost 文件夹)拖入自己的 Xcode 工程中
1. 在自己 Xcode 工程中 PROJECT 的 Build Setting 进行如下设置:
添加 Library Search Paths
( LIBRARY_SEARCH_PATHS ) : $(SRCROOT)/(path_to_your_boots)/boost/lib/ios
添加 Header Search Paths
( HEADER_SEARCH_PATHS ) : $(SRCROOT)/(path_to_your_boots)/boost/include
2. 在自己 Xcode 工程中 TARGETS 的 Build Phases 进行如下设置:
将 libboost.a 文件添加至 Link Binary With Libraries
即可
之后就可以在工程中引用 Boost C++ 库了
效果图
(无)
备注
Boost C++ 库本身非常庞大,谨慎考虑是否值得引入