首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在同一个工作区中设置Lib项目和单元测试项目

在同一个工作区中设置Lib项目和单元测试项目
EN

Stack Overflow用户
提问于 2015-03-14 11:45:17
回答 1查看 71关注 0票数 0

我有一个代码库工作区,其中包含一个静态lib项目。我希望为库添加另一个带有单元测试(gtest)的项目,并让它链接静态库来测试它。是否与Visual将单元测试项目上的引用添加到lib项目相同?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-15 10:38:33

不没有。

您可以使您的单元测试项目依赖于您的库项目,这样当您重新构建单元测试项目时,C::B将检查库项目的更改,如果有更改,则首先重新构建它。

为此,请执行以下操作:

  • 从单元测试项目导航Properties -> project的依赖项
  • 在“项目依赖项”对话框中,勾选库项目的复选框;然后“确定退出”。

但是,您仍然必须手动配置单元测试项目以链接库。

  • 导航构建选项 -> Linker -> Libraries -> 添加来自单元测试项目的
  • 使用“.”文件系统资源管理器选项导航到构建库的目录;选择libary和OK out。您可以在库的调试和发布版本之间进行选择(path/to/your/ library/bin/Debug/libYourLib.a v. path/to/your/library/bin/Release/libYourLib.a)。想必您的选择将反映您的单元测试项目的调试/发布配置。

然后,在构建单元测试项目时,静态库将被链接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29048521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档