2017-02-10 34 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)为从柱 -

回答

相关问题