我想使用 gmock (Google Mock) 作为 XCode 中 C++ 项目的模拟框架。因此,我必须将 gmock 编译为 gmock.framework
。不幸的是,该项目没有附带专用的 XCode 项目(gtest 包含一个)。
在 XCode 中创建一个框架项目并构建它失败并出现多个错误(基本上头文件中使用的包含路径似乎被错误地查找)。
那么(对一般性问题感到抱歉)如何将 gmock 编译为框架以便能够在其他 XCode 项目中使用它?
最佳答案
按照以下步骤,我能够让 GMock 在 Xcode 中工作:
- 在您机器上的某处下载此存储库:
https://github.com/macmade/gmock-xcode
打开包含的 Xcode 项目,按播放按钮构建所有目标,然后关闭项目。
将 GMock Xcode 项目作为子项目添加到您的 Xcode 项目中(可以将
GoogleMock.xcodeproj
文件从 Finder 拖到项目浏览器中)。在“构建阶段”下的测试目标中,在目标依赖项下添加 GoogleMock、gmock 和 gtest 框架:
将以下行添加到您的测试文件以开始使用 GMock:
#include <GoogleMock/GoogleMock.h>
关于c++ - 如何在 xcode 中使用 gmock?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26999695/