我想在vc ++ 2015中配置 gmock / gtest ,即
下载了gmock和gtest
在VC ++ include目录中添加了E:\ googlemock \ googletest \ include和E:\ googlemock \ googlemock \ include。
编译了gmock.sln并将E:\ googlemock \ googlemock \ msvc \ 2015 \ Debug添加到了Library目录。
将gmock.lib添加到链接器 - >输入附加依赖项。
在构建时,我收到了一堆链接器错误,如下所示。
因为我对gmock / gtest代码没有任何线索。我如何推理/进一步解决这些问题?
代码:
int main(int argc, char **argv)
{
testing::InitGoogleMock(&argc, argv);
return RUN_ALL_TESTS();
}
错误 LNK2038 错误检测到' RuntimeLibrary':value' MTd_StaticDebug'没有匹配的价值' MDd_DynamicDebug'在ArrayOperations.obj中ConsoleApplication3 E:\ projects \ cpp \ ConsoleApplication3 \ ConsoleApplication3 \ gmock.lib(gtest-all.obj)
错误 LNK2005 " public:bool __thiscall std :: ios_base :: good(void)const" (?good @ ios_base @std @@ QBE_NXZ)已经在gmock.lib(gtest-all.obj)中定义了ConsoleApplication3 E:\ projects \ cpp \ ConsoleApplication3 \ ConsoleApplication3 \ msvcprtd.lib(MSVCP140D.dll)1
和同一个LNK catetogory上的更多错误。
答案 0 :(得分:0)