我是否需要在每个项目中安装GoogleTest?

时间:2016-02-25 21:37:04

标签: makefile googletest

从我发现的示例中,您似乎在使用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的用途?

1 个答案:

答案 0 :(得分:0)

您可以在instructions from Google Test Docs之后进行系统范围的安装。

尽管如此,我建议将gtest作为项目的一部分包含在内,这样您就可以根据不同版本的gtest处理不同的项目。

如果使用更高级别的构建系统(即Makefile生成器,如),将库导入项目相当容易。