我试图按照Here的说明进行操作。
说明书看起来非常简单,但我无法编译。如果我从网站下载gtest文件,似乎包含目录中缺少头文件,这意味着他们没有进入gtest框架。 文件是gtest-port-arch.h以及内部/自定义文件夹中的所有内容。我得到编译错误,找不到这些文件。
如果我从svn获取源代码,则所有文件都存在于sdk的include目录中,但是,xcode项目中的源文件夹忽略了将相同的文件添加到项目中。我必须自己添加它们然后构建框架工作。然后会出现丢失的文件,但是当我构建gtest-framework并将其添加到测试项目时,测试目标的主类无法识别TEST调用,而我得到的错误就像C ++要求所有类型都是定义。我正在遵循这些步骤。我真的需要让这个框架运作起来。
任何帮助表示感谢。
答案 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/