除了XCode之外,如何在OS X上正确设置googleTest

Man*_*d3r 11 c++ macos googletest

如何设置gTest,以便我可以链接aganist库?我将在vim中编码,所以我只想安装库,不像XCode设置.目标是能够通过设置-lgtest为链接器标志来链接项目与库,并且可选地,如果我没有编写自己的测试主程序,则显示-lgtest_main标志.

Man*_*d3r 13

在开始之前,请确保您已阅读并理解 Google的此说明!本教程简单易用,但可能会引入令人讨厌的错误.

1.获取googletest框架

$ wget https://github.com/google/googletest/archive/release-1.8.0.zip
Run Code Online (Sandbox Code Playgroud)

或者手动拿到它.我想我不会管理这个小方法,所以如果你偶然发现并且链接已经过时,请随时编辑它.

2.解压缩并构建谷歌测试

$ unzip gtest-1.8.0.zip
$ cd gtest-1.8.0
$ ./configure
$ make
Run Code Online (Sandbox Code Playgroud)

3."安装"系统上的标头和库.

$ sudo cp -a include/gtest /usr/include
$ sudo cp -a lib/.libs/* /usr/lib/
Run Code Online (Sandbox Code Playgroud)

gTestframework现在可以使用了.只是不要忘记通过设置-lgtest为链接器标志将项目与库链接,并且如果您没有编写自己的测试主程序,则显示-lgtest_main标记.

从这里开始,您可能想要了解有关框架的Googles 文档,以了解它的工作原理.快乐的编码!

  • 如果你在vim中编码,你会发现这个插件很有用:[vim-gtest](https://github.com/alepez/vim-gtest) (2认同)
  • 把它放在/ usr/local/include中 (2认同)
  • 看起来他们切换到了 cmake。运行`cmake .` (2认同)