【发布时间】:2015-02-24 11:11:08
【问题描述】:
我有一个使用编译器 VS2008 编译的解决方案。它工作得很好。它使用 Google Test 进行检测,并且 Google Test 库链接到该解决方案。据我所知,gtest.lib 应该使用与解决方案本身相同的编译器进行编译。
现在,我必须用 VS2013 编译同样的解决方案。我得到这个编译错误
Error 3 error LNK2038: mismatch detected for '_MSC_VER':
value '1700' doesn't match value '1800'
我认为我应该获得使用 Visual Studio 2013 编译的 Google Test 库。
我找不到这样的东西。 能否给我一个关于我应该使用的 Google 测试库的提示?
【问题讨论】:
-
GoogleTest 很容易自己编译。直接抓取源码,要么使用CMake生成VS解决方案,要么使用msvc子目录下的自定义解决方案。
-
谢谢。我正在寻找一个预建的
标签: c++ visual-studio linker-errors googletest