C++ 如何使用boost::test和xcode 4测试一些ios c++;密码?

C++ 如何使用boost::test和xcode 4测试一些ios c++;密码?,c++,ios,xcode,boost,xcode4,C++,Ios,Xcode,Boost,Xcode4,我希望它的操作与普通测试框架的工作方式类似-如果您从Product->Run tests菜单项中选择测试,那么输出应该显示在左侧边栏窗口中 我发现了一个错误,但不知道如何为xcode 4翻译这些指令(如果可能的话) 最后,我正在构建一个iPhone应用程序。我可以使用#include运行boost,但是速度非常慢。使用标准的#include会导致链接错误,因为库是为错误的体系结构构建的。您应该将boost库构建为静态库。a“使用。配置并生成”。 根据: 生成时不需要特殊的生成选项或宏定义 静态库

我希望它的操作与普通测试框架的工作方式类似-如果您从Product->Run tests菜单项中选择测试,那么输出应该显示在左侧边栏窗口中

我发现了一个错误,但不知道如何为xcode 4翻译这些指令(如果可能的话)


最后,我正在构建一个iPhone应用程序。我可以使用
#include
运行boost,但是速度非常慢。使用标准的#include会导致链接错误,因为库是为错误的体系结构构建的。

您应该将boost库构建为静态库。a“使用。配置并生成”。 根据:

生成时不需要特殊的生成选项或宏定义 静态库。使用Boost.Build系统,您可以构建 使用libs/test/build中的以下命令创建静态库 目录:

bjam[-sTOOLS=]{-sBUILD=boost\u unit\u test\u framework}

需要将此库及其各自的标题添加到项目中。(需要两个内置版本,一个用于模拟器,一个用于设备)

  • 静态库是从中的
    链接二进制与库
    导入的 构建阶段
  • 您还需要告诉XCode要使用哪一个 可以通过在“生成设置”中设置连续生成设置来完成此操作-
  • 库搜索路径。这一行上方是添加
    标题的位置
    boost头文件的搜索路径

在此之后,您应该能够将头(上面添加)包含在C++或Objul-C++代码中。(要生成Obj-C文件Obj-C++文件,您需要将所有独立的

.m
文件更改为
.mm


如果在这之后出现了一些问题,在编译环境中切换C++编译器或标准库可能会有所帮助。

旧问题,但我也在为此而苦苦挣扎。我只想指出一个解决方案是非常值得赞赏的。你自己可能找到了解决方案吗?不幸的是,没有。我停止了这个项目的工作,我之前也打算使用它,所以我根本帮不了你:(你应该为ARM和x86构建boost库,然后使用lipo(man lipo)若要将它们合并到一个.a中,则应修复有关为错误的拱门构建库的链接错误等。