Here是在Visual Studio中设置google-test的绝佳指南。不幸的是,它忽略了是否应该为win32或与正在测试的项目相同的平台构建gtest(第2段的第3步)。那么如果我的" main"项目将为x64(原生c ++)构建?这有关系吗?
答案 0 :(得分:0)
这取决于您要测试的库的构建。如果你构建库x64,那么你需要一个x64版本的gtest。否则你需要32位gtest。
答案 1 :(得分:0)
使用相同的编译器和相同的编译器设置构建gtest非常重要。
这意味着在你的情况下:使用相同的msvc编译器,例如: Visual Studio 14 2015 win64。
此外,运行时库必须相同(我过去犯过的错误)。您可以在Visual Studio中设置运行时库:
reply
如果您构建静态库,请将其设置为MTd。