我正在尝试从 iOS 的源代码编译 GMock。我想将其编译为存档,以便多个 iOS 项目可以使用它。我正在使用 cmake 来构建这个模块(现有的构建系统使用 cmake 将 GMock 构建为 dylibs,所以如果我可以使用相同的方法会更容易)。我必须在 CMakeLists.txt 中添加以下内容才能将其构建为存档。
set(BUILD_SHARED_LIBS OFF)
存档已创建,但问题是某些测试(在 gtest_build_tests 中)失败。
The following tests FAILED:
22 - gtest-filepath_test (SEGFAULT)
51 - gtest_filter_unittest (Failed)
54 - gtest_output_test (Failed)
58 - gtest_xml_outfiles_test (Failed)
59 - gtest_xml_output_unittest (Failed)
Errors while running CTest
有没有人成功地将 GMock 构建为 iOS 的存档?如果是这样,你们是怎么做到的??此外,我必须在不使用 Xcode 或 xcodebuild 命令的情况下从终端管理构建过程。
谢谢, 阿比奈