从我发现的示例中,您似乎在使用GoogleTest时,惯例是将GoogleTest安装到您的每个项目中。
作为一个例子,我发现了这个示例Makefile:https://github.com/google/googletest/blob/master/googletest/make/Makefile
# Points to the root of Google Test, relative to where this file is.
# Remember to tweak this if you move this file.
GTEST_DIR = ..
是否可以在系统范围内安装GoogleTest,并对所有项目使用单一安装,并像平常一样指定包含和链接库?
看起来像上面的示例Makefile有点乱,或者这就是GoogleTest的用途?
答案 0 :(得分:0)
您可以在instructions from Google Test Docs之后进行系统范围的安装。
尽管如此,我建议将gtest作为项目的一部分包含在内,这样您就可以根据不同版本的gtest处理不同的项目。
如果使用更高级别的构建系统(即Makefile生成器,如cmake),将库导入项目相当容易。