如何设置 gTest,以便我可以链接一个库?我会在 vim 中编码,所以我只想安装库,不像 XCode setup .目标是能够通过将 -lgtest
设置为链接器标志来将项目链接到库,并且可选地,如果我没有编写自己的测试主例程,则显式 -lgtest_main
旗帜。
最佳答案
在开始之前,请确保您已阅读并理解 this note from Google !本教程使 gtest 的使用变得简单,但可能会介绍 nasty bugs .
1。获取googletest框架
$ wget https://github.com/google/googletest/archive/release-1.8.0.zip
或通过hand获取.我想我不会维护这个小操作方法,所以如果您偶然发现它并且链接已过时,请随时对其进行编辑。
2。解压缩并构建谷歌测试
$ unzip gtest-1.8.0.zip
$ cd gtest-1.8.0
$ ./configure
$ make
3。在您的系统上“安装” header 和库。
$ sudo cp -a include/gtest /usr/include
$ sudo cp -a lib/.libs/* /usr/lib/
gTestframework 现在可以使用了。只是不要忘记通过将 -lgtest
设置为链接器标志来将您的项目与库链接起来,如果您没有编写自己的测试主程序,则可以选择显式 -lgtest_main
旗帜。
从这里开始,您可能想转到 Google documentation关于框架以了解其工作原理。编码愉快!
关于c++ - 除了 XCode,如何在 OS X 上正确设置 googleTest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20746232/