You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Visual Studio 2020中配置C++ Google Test单元测试及编译问题处理

Visual Studio 2020配置Google Test遇编译失败(未解析外部符号)的解决步骤
  • 统一编译配置
    检查测试项目与被测项目的平台(x86/x64)、工具集(如v142)、运行库(MD/MT等)是否完全一致,在项目属性→配置属性→常规中调整统一。

  • 关联被测项目
    右键测试项目→添加→引用,勾选目标被测项目;若被测项目生成静态库,在测试项目的链接器→输入→附加依赖项中添加对应的.lib文件。

  • 确认符号可访问性
    被测函数/类需设置为外部可访问(避免private/static限制,内部符号可通过友元或编译宏暴露);测试文件中正确包含被测项目头文件,必要时在项目属性→C/C++→常规→附加包含目录中添加头文件路径。

  • 清理并重新生成
    执行菜单→生成→清理解决方案,再选择重新生成解决方案,清除旧编译缓存。

  • 验证Google Test配置
    确保通过NuGet包管理器正确安装Google Test到测试项目;若手动编译GTest,需确认测试项目已链接gtest.lib/gtest_main.lib,且两者编译配置匹配。

内容的提问来源于stack exchange,提问作者Gisbert12843

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 17:09:23