有人能告诉我,在哪里可以找到详细指南,如何构建Boost-Libraries以便在iPhone-Device上使用它。
我已经为Mac构建了libs,可以在我的项目中使用它们(仅限iPhone-Simulator)。在为iPhone-Device构建项目时,XCode给我一个警告:“文件不是必需的架构”和其他一些错误。
请帮助
答案 0 :(得分:5)
使用iPhone Static Library项目模板在Xcode中启动一个新项目。 然后导入源和头,并以这种方式编译它。结果应该是iPhone兼容的静态库
答案 1 :(得分:3)
我从这里开始: http://lists.boost.org/boost-build/2009/02/21326.php
对于Boost的大部分内容,您可能不需要实际编译它,只需包含有用的标头。就我而言,我只是在我自己的Xcode项目中进行了编译器定义。
答案 2 :(得分:2)
嘿,我在openFrameworks插件中更新了Pete Goodliffes脚本:
答案 3 :(得分:1)
我们也使用提升。为了简化其在新应用程序中的包含,我创建了一个Xcode项目,您可以将其放入工作区以包含boost。它基于Makefile,因此您需要安装Xcode命令行工具。
项目在https://github.com/Cogosense/iOSBoostFramework。
将项目克隆到工作区,然后单击“菜单文件” - >“将文件添加到工作区”。在文件查找器中选择 iOSBoostFramework / iOSBoostFramework.xcodeproj ,然后单击添加。
iOSBoostFramework目录中的Makefile控制构建内容及其构建方式。支持Xcode工作区依赖项,bitcode生成,并且只构建Xcode选择的目标体系结构。
以下库构建了test,thread,atomic,signals,filesystem,regex,program_options,system date_time,serialization,exception,locale和random。
所有单独的库和体系结构相结合,最终构建输出是FAT boost.framework Framework包,可以链接到应用程序中。
boost的版本在Makefile(当前为1.64.0)中指定,下载,为所有活动架构构建,并安装在xcode指定的BUILT_PRODUCTS_DIR中。