Dav*_*ani 6 c++ xcode boost ios xcode4
我希望它与普通测试框架的工作方式类似 - 如果您从Product-> Run tests菜单项进行测试,输出应该出现在左侧边栏窗口中.
我找到了使用xcode 3和boost测试的指南,但是无法弄清楚如何翻译xcode 4的指令(如果可能的话).
最后,我正在构建一个iPhone应用程序.我可以使用#include <boost/test/included/unit_test.hpp>它来提升运行速度,但速度非常慢.使用标准会#include <boost/test/unit_test.hpp>导致链接错误,因为库是针对错误的体系结构而构建的.
您应该使用 .configure 和 make 将 boost 库构建为静态库“.a”。根据这个:
构建静态库不需要特殊的构建选项或宏定义。使用 Boost.Build 系统,您可以使用 libs/test/build 目录中的以下命令构建静态库:
bjam [-sTOOLS=] {-sBUILD=boost_unit_test_framework}
需要将这个或多个库及其各自的标头添加到项目中。(需要两个内置版本,一个用于模拟器的 i386,一个用于设备的 ARM)。
Link Binary with Libraries构建阶段导入的。Header
Search Path到 boost 头文件的位置。之后,您应该能够在您的 C++ 或 Objective-C++ 代码中包含标头(上面添加)。(要制作 Obj-C 文件 Obj-C++ 文件,您需要将所有依赖.m文件更改为.mm)
如果此后出现一些问题,在“构建设置”中切换 C++ 编译器或标准库可能会有所帮助。