为MSVC构建gtest:32位还是64位?

时间:2017-03-10 22:36:10

标签: c++ visual-studio googletest

Here是在Visual Studio中设置google-test的绝佳指南。不幸的是,它忽略了是否应该为win32或与正在测试的项目相同的平台构建gtest(第2段的第3步)。那么如果我的" main"项目将为x64(原生c ++)构建?这有关系吗?

2 个答案:

答案 0 :(得分:0)

这取决于您要测试的库的构建。如果你构建库x64,那么你需要一个x64版本的gtest。否则你需要32位gtest。

答案 1 :(得分:0)

使用相同的编译器相同的编译器设置构建gtest非常重要。

这意味着在你的情况下:使用相同的msvc编译器,例如: Visual Studio 14 2015 win64。
此外,运行时库必须相同(我过去犯过的错误)。您可以在Visual Studio中设置运行时库:

reply

如果您构建静态库,请将其设置为MTd。