如何建立升压库的iPhone(How to build Boost-Libraries for iP

2019-08-19 03:57发布

谁能告诉我,在哪里可以找到一个详细的指南,如何建立升压库使用它在iPhone上,设备。

我媒体链接建设的Mac库和可以在我的项目(仅适用于iPhone模拟器)使用它们。 在建设项目的iPhone的设备上,XCode的困扰着我一个警告:“文件是不是必需的架构” OND一些其他错误。

请帮忙

Answer 1:

开始使用iPhone静态库项目模板在Xcode中一个新的项目。 然后导入源和头文件,并进行编译的方式。 结果应该是一个iPhone兼容的静态库



Answer 2:

我开始在这里: http://lists.boost.org/boost-build/2009/02/21326.php

对于大多数的Boost你也许并不需要真正编译它,只是包括了有用的头。 就我而言,我只是做了编译器在我自己的Xcode项目定义。



Answer 3:

嘿,我在我的插件了openFrameworks已经更新皮特Goodliffes脚本:

  • 它目前拥有arm64,ARMv7的,是i386,x86_64的
  • 升压1.59.0或以前
  • 的libc ++ / STD = C ++ 11 - 现在可选释放的libstdc ++
  • 预编译和脚本来构建自己(如果你需要的libstdc ++很容易改变)
    • 支持的Xcode 7

[ https://github.com/danoli3/ofxiOSBoost][1]



Answer 4:

我们使用boost了。 为了简化其纳入到新的应用我创建了一个Xcode项目,你可以拖放到您的工作空间,包括提升。 所以你需要安装Xcode的命令行工具它是基于一个Makefile。

该项目是在这里https://github.com/Cogosense/iOSBoostFramework 。

克隆项目到工作区,然后点击菜单文件 - >“添加文件到工作区”。 在文件搜索器选择iOSBoostFramework / iOSBoostFramework.xcodeproj,然后单击添加。

Makefile文件中iOSBoostFramework目录控制是造了什么,它是如何构建的。 没有为Xcode的工作空间相关性,位码生成支持,并且只能通过Xcode中选择的目标架构构建的。

下面的库是试验,线程,原子,信号,文件系统,正则表达式,program_options,系统DATE_TIME,系列化,异常,语言环境和随机的。

所有单独的库和架构结合时,最终的构建输出是可被链接到所述应用程序的FAT boost.framework框架束。

增强的版本已在Makefile中(目前1.64.0)规定,它被下载,内置所有活动架构和安装在由Xcode中指定的BUILT_PRODUCTS_DIR。



文章来源: How to build Boost-Libraries for iPhone