谷歌如何获取其目标文件?

时间:2014-08-26 19:42:37

标签: c++ unit-testing googlemock

我有一个项目,我正在尝试使用谷歌模拟。我下载了google mock 1.7并使用Visual Studio Express 2013进行了编译,然后将gmock.lib和gmock_main.lib文件添加到我的lib目录中。我还将include文件夹添加到我的include文件夹中,以便我的项目可以导入它。

现在每当我尝试构建我的项目时,它都会给我链接器错误:

    error LNK2038: mismatch detected for '_MSC_VER': value '1600' doesn't match 
    value '1800'

它说它在文件中:gmock.lib(gmock-all.obj)。我使用2013编译器编译谷歌模拟,所以我不知道为什么它会给我这个错误。我能想到它给出这个错误的唯一原因仍然是它正在使用其他gmock-all.obj文件,但我不知道从哪里获取该文件。

任何帮助表示赞赏!

编辑:事实证明问题是google mock的sln文件是只读的,所以构建它实际上并没有更新编译器版本。只是让sln文件不是只读修复了我的问题!

0 个答案:

没有答案