无法使用Xcode 6.2进行gtest

时间:2015-08-14 06:29:29

标签: xcode googletest

我试图按照Here的说明进行操作。

说明书看起来非常简单,但我无法编译。如果我从网站下载gtest文件,似乎包含目录中缺少头文件,这意味着他们没有进入gtest框架。 文件是gtest-port-arch.h以及内部/自定义文件夹中的所有内容。我得到编译错误,找不到这些文件。

如果我从svn获取源代码,则所有文件都存在于sdk的include目录中,但是,xcode项目中的源文件夹忽略了将相同的文件添加到项目中。我必须自己添加它们然后构建框架工作。然后会出现丢失的文件,但是当我构建gtest-framework并将其添加到测试项目时,测试目标的主类无法识别TEST调用,而我得到的错误就像C ++要求所有类型都是定义。我正在遵循这些步骤。我真的需要让这个框架运作起来。

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:1)

我有同样的问题,无法找出问题。

结束安装库并简单地将它们链接到Xcode,如答案here

中所述

我也在这里复制说明。唯一的区别是我使用了/ usr / 本地 / include和/ usr / 本地 / lib

此外,不要忘记为“测试”目标设置这些:

Library search paths:  /usr/local/lib
User header search paths: /usr/local/include
other linker flags: -lgtest

<强> 复制:

1。获取googletest框架

$ wget http://googletest.googlecode.com/files/gtest-1.7.0.zip

2. 解压缩并构建Google测试

$ unzip gtest-1.7.0.zip
$ cd gtest-1.7.0
$ ./configure
$ make

3。“安装”系统上的标题和库。

$ sudo cp -a include/gtest /usr/include
$ sudo cp -a lib/.libs/* /usr/lib/
相关问题