我是下载地址
打开如图所示:
第一行where is the source code输入的是源码所在的路径。 第二行Where to build the binaries输入的是由CMake生成的项目工程。
然后按下Configure键,等待一会儿后会出现图示的界面,勾选箭头所指的两个选项。然后点击Generate。
注意:在使用Visual Studio 2017打开项目的时候,一定要赋予项目管理员权限。 打开后的界面如下图所示: 点击箭头所指的地方,google test将安装在CMake界面时CMAKE下的[CMAKE INSTALL PREFIX]项所对应的路径[C:/Program Files/googletest-distribution]下。
将GoogleTest安装目录下的头文件目录,以及库文件分别填入VC++目录->包含目录&&->库目录,然后为了将工程链接到编译好的库文件中,在连接器->输入->附加依赖项中添加这些库文件的名字。
运行时会报错,说是*.dll文件找不到,此时就将安装目录下bin文件加下的所有*.dll复制粘贴到目录C:\Windows\System32下,搞定。
上面的代码编译通过即为成功。
在实际项目的应用中,要注意gtest库所对应的形式。即Release和Debug两种,生成的库名字上可以区别出来。 比如在Debug模式下INSTALL的库的名字如下:
gtestd.lib gmock_maind.lib gmockd.lib gtest_maind.lib
而在Release模式下INSTALL的库的名字如下:
gtest.lib gmock_main.lib gmock.lib gtest_main.lib
可以发现一个有d,一个没有,对应版本的库要在对应模式下运行,否则会报错。
