Microsoft Visual Studio安装gtest

    1. 参考【Windows Visual Studio下安装和使用google test(gtest)】
       https://blog.csdn.net/Bule_Zst/article/details/78420894
    2. 编译gtest使用Win32模式。
    3. 配置属性,C/C++,常规,附加包含目录
        $(GTEST)\include;%(AdditionalIncludeDirectories)
    4. 配置属性,链接器,常规,附加库目录
        $(GTEST)\library;%(AdditionalLibraryDirectories)
    5. 配置属性,链接器,输入,附加依赖性
        gtestd.lib;gtest_maind.lib;%(AdditionalDependencies)
    6. 配置属性,C/C++,预处理器
        _WINDOWS改为_CONSOLE
        否则会报错:
        1>LIBCMTD.lib(exe_winmain.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,函数
        "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 中引用了该符号        
        
        添加_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING
        否则会报错:
        1>C:\gtest\gtest-1.6.0\include\gtest\gtest-printers.h(497,34): error C4996: 'std::tr1': 
        warning STL4002: The non-Standard std::tr1 namespace and TR1-only machinery are deprecated 
        and will be REMOVED. You can define _SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING 
        to suppress this warning.1>(编译源文件“MyTest.cpp”)
        
    7. 配置属性,C/C++,代码生成
        运行库:多线程调试(/MTd)
        
        否则会报错:
        错误    1    error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MTd_StaticDebug”不匹配值“MDd_DynamicDebug”
        https://www.cnblogs.com/wutou/p/18367913

99c1148a64c646c8b615a873744d4a54.jpg

 

 

c1c28cc812c54331948b0ee9f120f6f6.jpg69c1e8b2b4344b1c9ce9539f7a4621e6.jpg

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值