我正在尝试安装gtest与我的数据包管理器Home Brew,但没有存储库。我试图下载GTEST弗罗姆code.google但我cannt了解如何安装它,因为cmake的和使犯规解决问题如何在Mac OS X上使用自制软件安装GTest?
10
A
回答
7
对于这样一个问题:为什么有没有为它库?见related gtest FAQ question。但是如果你愿意的话,你可以自己创建配方 - 详情请参阅this post(但不确定它是否适用于1.6)。
但我建议你只安装gtest:阅读readme的详细说明。有几个简单的步骤:
将源文件下载并解压到某个目录gtest_dir
。
构建目标文件:
g++ -I$gtest_dir/include -I$gtest_dir -c $gtest_dir/src/gtest-all.cc
g++ -I$gtest_dir/include -I$gtest_dir -c $gtest_dir/src/gtest_main.cc
链接:
ar -rv libgtest.a gtest-all.o
ar -rv libgtest_main.a gtest_main.o
注意:如果你想++,你需要做一些额外的工作来建立与支持C++ 11的libc GTEST :
- patch gtest-port.h
- 生成使用的
clang++ -std=c++11 -stdlib=libc++
代替g++
4
我刚安装GTEST使用cmake和make。我可以告诉你我是如何手动安装Google测试的。这并不复杂,只是遵循这些步骤。
- 从https://github.com/google/googletest/archive/release-1.8.0.zip下载gtest文件并将其解压缩。
cd googletest-release-1.8.0/googletest/ mkdir bld cd bld cmake .. make cp -a ../include/gtest /usr/local/include cp -a *.a /usr/local/lib
- 删除该文件夹
googletest-release-1.8.0
和release-1.8.0.zip
如果你想使用谷歌测试请使用#include <gtest/gtest.h>
。
如果您想使用Google Test版本1.7.0,只需下载release-1.7.0.zip
并在2.步骤中使用cd googletest-release-1.7.0
而不是cd googletest-release-1.8.0/googletest/
。其余的步骤是相同的。
享受它!
1
如果你想要的最新版本,而无需使用自制:
git clone https://github.com/google/googletest
cd googletest
mkdir build
cd build
cmake ..
make
make install
相关问题
- 1. 在Mac OS X上安装软件包
- 2. 在Mac OS X 10.7.4上使用Octave安装失败(使用自制软件)
- 3. 如何在Mac OS上安装brew或自制软件10.6
- 4. 使用自制软件和PIP在Mac OS X上安装VIRTUALENV 10.8.4
- 5. Jenkins在Mac OS X上使用自制软件安装的SSH问题
- 6. 自制软件在Mac上安装
- 7. 如何在OS X上使用自制软件安装java的八度?
- 8. 如何在Mac上使用自制软件安装Solr?
- 9. 如何在Mac OS X上安装pyOpenSSL?
- 10. 如何在Mac OS X上安装libuuid?
- 11. 如何在Mac OS X上安装mod_jk
- 12. 如何在Mac OS X上安装LuaSocket
- 13. 如何在mac os上安装leveldb x
- 14. 如何在Mac OS X上安装ESS
- 15. 如何在Mac OS X上安装wxPython?
- 16. 未能在Mac OS X 10.8上安装tiny_tds与自制软件FreeTds
- 17. 在Mac OS X中使用捆绑软件安装fusefs gem Lion
- 18. 在Mac上升级Ruby使用自制软件并安装berkshelp
- 19. 如何在OS X Lion上使用自制软件安装MySQL时如何安装mysql2 gem?
- 20. 如何在Mac OS上使用Cron更新自制软件
- 21. 如何在非Mac硬件上安装mac os x lion
- 22. 在Mac OS X 10.9中使用自制软件构建OpenCV_Python
- 23. 卸载memcached和/或(强制)与自制软件安装 - Mac OS X
- 24. 使用自制软件在MAC上安装PHP与Postgresql
- 25. 如何在Mac OS X Lion上使用rvm安装Maglev?
- 26. 如何在Mac OS X 10.10.2上使用Homebrew安装R?
- 27. 如何在Mac OS X上使用或安装MagickWand?
- 28. 如何在Mac上安装自制软件?
- 29. 如何在Mac上更新安装了自制软件的MySQL
- 30. Mac 10.6.8 - 自制软件 - Xcode未安装
这很烦人,因为所包含的Makefile中(截至16年2月4日)为GTEST,所有创建gtest_main库,但不是。此外,大多数教程都提到名称libgtest,除非您手动指定,否则似乎并不存在,就像在答案中一样。感谢您的提示! – 2016-02-04 21:53:15