2016-02-25 154 views
1

从我发现的样本中可以看出,当您使用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有点破解,或者这是谷歌测试是如何使用?

回答

0

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

尽管如此,我建议将gtest作为项目的一部分,以便您可以根据不同版本的gtest在不同的项目上工作。

这是相当容易的库导入到项目中,如果你使用一个更高级别的构建系统,又名Makefile生成器,像

+0

好想避免因为需要gtest而不得不介绍cmake。能够将gtest添加到项目而无需更改构建工具会很棒。 – u123

+0

@ U123就可以了,它只是'cmake'使得它更容易。如果你坚持纯'make'你需要确定你的Makefile步骤下载并编译成GTEST项目构建树。 –

相关问题