gpt4 book ai didi

c++ - 我如何使用 boost::test 和 xcode 4 来测试一些 ios c++ 代码?

转载 作者:可可西里 更新时间:2023-11-01 04:03:43 25 4
gpt4 key购买 nike

我希望它的运行方式与普通测试框架的工作方式类似 - 如果您从产品-> 运行测试菜单项中进行测试,输出应该出现在左侧边栏窗口中。

我找到了一个 guide for using xcode 3 with boost test ,但无法弄清楚如何为 xcode 4 翻译这些指令(如果可能的话)。

最后,我要构建一个 iPhone 应用程序。我可以使用 #include <boost/test/included/unit_test.hpp> 来 boost 运行速度, 但是它很慢。使用标准 #include <boost/test/unit_test.hpp>由于为错误的体系结构构建库而导致链接错误。

最佳答案

您应该使用 .configure 和 make 将 boost 库构建为静态库“.a”。根据this :

No special build options or macro definitions are required to build the static library. Using the Boost.Build system you can build the static library with the following command from libs/test/build directory:

bjam [-sTOOLS=] {-sBUILD=boost_unit_test_framework}

这个库或库及其各自的头文件需要添加到项目中。 (需要两个构建版本,一个用于模拟器的 i386 和一个用于设备的 ARM)。

  • 静态库是从 Link Binary with Libraries 导入的构建阶段。
  • 您还需要告诉 XCode 使用其中的哪一个,您可以通过在“build设置-”中设置条件build设置来做到这一点-
  • 图书馆搜索路径。在此行上方是添加 Header 的位置
    搜索路径
    到 boost 头文件。

在此之后,您应该能够在您的 C++ 或 objective-c ++ 代码中包含 header (在上面添加)。 (要制作 Obj-C 文件 Obj-C++ 文件,您需要将所有依赖的 .m 文件更改为 .mm)

如果在此之后出现一些问题,在build设置中将编译器或标准库切换为 C++ 可能会有所帮助。

关于c++ - 我如何使用 boost::test 和 xcode 4 来测试一些 ios c++ 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8482524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com