2016-02-25 89 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項目構建樹。 –

相關問題