为MSVC建造GTEST:32位或64位
Building gtest for MSVC: 32bit or 64bit?
这是在Visual Studio中设置Google测试的绝佳指南。不幸的是,它忽略了是否应该始终为Win32构建GTEST还是与正在测试的项目相同的平台(第二段的步骤3)。那么,如果要为X64(本机C )构建我的"主要"项目,我应该如何构建GTEST?这有关系吗?
使用相同的编译器和相同的编译器设置构建GTEST非常重要。
这意味着在您的情况下:使用相同的MSVC编译器,例如Visual Studio 14 2015 Win64。
此外,运行时库必须相同(我过去犯了一个错误)。您可以在Visual Studio中设置运行时库:
Configuration Properties - C/C++ - Code Generation
如果您构建静态液体,请将其设置为MTD。
这取决于您打算测试的库的构建。如果您构建库X64,则需要X64的GTEST构建。否则您需要32位GTEST。
您可以通过以下命令生成Visual Studio 2015 X64项目文件:cmake -g'Visual Studio 14 2015 Win64'
相关文章:
- 将应用程序从32位移植到64位时出现问题
- qmake:检测目标位宽(32 位或 64 位)
- 如何在 64 位 vb.net Windows 应用程序中引用 32 位 dll
- 浮点数为 32 位和 64 位二进制表示形式
- 如何在 64 位平台上计算 32 位哈希C++?
- 制定目标需要32和64位的DLL构建
- 在32、64位正确存储容器大小
- 如何将 32 位有符号整数放入更高的 32 位 64 位无符号整数中
- 与同时32和64位客户端同时使用Process COM服务器
- C++使用 MSI 自动化 API 32 和 64 位的应用程序
- 算法C/C++:用n和d 32或64位整数计算(2^n)%d的最快方法
- 32位- 64位进程间通信
- visual c++ Windows Shell Extensions - Win7 32位- 64位兼容性问题
- 如何在运行的C++/Qt应用程序中检测底层Windows是否为32或64位版本
- 正确(独立于32位/64位)将浮点数保存为二进制流
- 32 位 64 位 - 警告:右移计数 >= 32 位计算机上的类型宽度
- 澄清:移植32到64位
- 使用C++检测Windows体系结构(32或64位)-wProcessorArchitecture显示错误的结果
- 如何编写可转换代码,32位/64位
- c++:如何在Windows 32和64位获取最新的Java路径