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

时间:2015-03-14 11:45:18

标签: codeblocks

我有一个codeblocks工作区,里面有一个静态的lib项目。我希望为lib添加另一个带有单元测试(gtest)的项目,并让它链接静态lib来测试它。有没有相当于Visual Studio将单元测试项目的参考添加到lib项目?

1 个答案:

答案 0 :(得分:0)

不,没有。

您可以在您的图书馆项目中使您的单元测试项目依赖, 这样当您重建单元测试项目时,C :: B将检查更改 到库项目,如果有的话,先重建它。

要做到这一点:

  • 导航属性 - >来自您的项目的依赖 单元测试项目

  • 在项目依赖项对话框中,勾选库的复选框 项目;好的。

但您仍必须手动配置您的单元测试项目以进行链接 你的图书馆。

  • 导航构建选项 - > 链接器 - > 图书馆 - >从您的添加 单元测试项目。

  • 使用" ..." 文件系统资源管理器选项导航到目录 你的图书馆建成;选择库并确定。你有一个 在库的调试和发布版本之间进行选择(path/to/your/ library/bin/Debug/libYourLib.a v。path/to/your/library/bin/Release/libYourLib.a)。 据推测,您的选择将反映单元测试的调试/发布配置 项目

然后在构建单元测试项目时链接您的静态库。