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

Codeblocks 在同一工作区中设置库项目和单元测试项目,codeblocks,Codeblocks,我有一个codeblocks工作区,其中有一个静态库项目。我希望为lib添加另一个带有单元测试(gtest)的项目,并让它链接静态lib来测试它。是否有一个与Visual studio将单元测试项目的引用添加到lib项目中相当的方法?没有 可以使单元测试项目依赖于库项目, 因此,当您重建单元测试项目时,C::B将检查更改 如果存在库项目,请首先重建它 为此: 从数据库中导航属性->项目的依赖项 单元测试项目 在“项目依赖项”对话框中,选中库的复选框 项目那好吧 但您仍然必须手动配置单元测试项

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

没有

可以使单元测试项目依赖于库项目, 因此,当您重建单元测试项目时,C::B将检查更改 如果存在库项目,请首先重建它

为此:

  • 从数据库中导航属性->项目的依赖项 单元测试项目

  • 在“项目依赖项”对话框中,选中库的复选框 项目那好吧

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

  • 导航构建选项->链接器->->从您的 单元测试项目

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

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