2017-02-10 109 views
0

我tyring配置gmock /在VC++ 2015年GTEST,即gmock在VC++ 2015年社區版GTEST鏈接錯誤

  1. 下載gmock和GTEST

  2. 添加E:\ googlemock \ googletest \ include和E:\ googlemock \ googlemock \ include包含在VC++ include目錄中。

  3. 已編譯gmock.sln並將E:\ googlemock \ googlemock \ msvc \ 2015 \ Debug添加到庫目錄中。

  4. 將gmock.lib添加到鏈接器 - >輸入其他依賴項。

而在建設中,我收到了一堆鏈接器錯誤,如下所示。

因爲我對gmock/gtest代碼沒有任何線索。我如何理由/進一步解決這些問題?

代碼:值 'MTd_StaticDebug' 在ArrayOperations.obj ConsoleApplication3 E不匹配值 'MDd_DynamicDebug':爲 '運行時庫' 檢測

int main(int argc, char **argv) 
{ 
    testing::InitGoogleMock(&argc, argv); 
    return RUN_ALL_TESTS(); 
} 

錯誤LNK2038不匹配\項目\ CPP \ ConsoleApplication3 \ ConsoleApplication3 \ gmock.lib(GTEST-all.obj)

錯誤LNK2005 「市民:布爾__thiscall的std ::的ios_base ::好(無效)常量」(?好@的ios_base @ STD @@ QBE_NXZ)已在gmock.lib(gtest-all.obj)中定義C onsoleApplication3 E:\項目\ CPP \ ConsoleApplication3 \ ConsoleApplication3 \ msvcprtd.lib(MSVCP140D.dll)1

多束在同LNK catetogory錯誤。 > C++代碼生成

運行時庫到多線程調試(/ MTD)爲從柱 -

回答