1、下载googletest源码
git clone https://github.com/abseil/googletest.git
2、下载CMake:https://cmake.org/download/
可根据需要下载安装版和解压版,解压版可通过将CMake的bin目录加入到path,以使得可通过命令行运行CMake。
3、在命令行切换到googletest的源码目录,创建build文件夹并切换到build目录下。
4、运行命令以生成Visual Studio工程文件:
cmake -G 'Visual Studio 15 2017' ../
根据安装的编译环境修改该命令的生成器配置。
googletest默认生成静态链接库,如果需要其生成动态链接库,需按照以下命令生成Visual Studio工程文件:
cmake -G 'Visual Studio 15 2017' -DBUILD_SHARED_LIBS=ON ../
5、打开Visual Studio工程,编译生成googletest链接库文件。
6、利用该工程默认生成32位程序链接库,如果需要生成64位库,通过复制32位配置创建64位配置后,还需要修改gmock、gmock_main、gtest和gtest_main这几个工程的链接配置项:
Librarian->All Options->Additional Options:
%(AdditionalOptions) /machine:X64