【发布时间】:2015-06-03 03:24:41
【问题描述】:
我在下面定义了一个项目结构,其中包含 src 和 test 目录。
├── CMakeLists.txt
├── src
│ ├── CMakeLists.txt
│ ├── table.c
│ └── table.h
├── test
│ ├── CMakeLists.txt
│ └── test_table.c
├── build
├── src [src build]
└── test [src + test build with UNIT_TESTING defined]
我想配置 cmake,以便在构建测试(单元测试)目录时,它还使用 UNIT_TESTING 定义集编译 ./src 目录中的文件,并将所有构建工件放在 ./build/test /目录。
这样我可以在 UNIT_TESTING 时使用 malloc free 的包装函数等来跟踪内存泄漏,而在没有单元测试的情况下正常构建时使用实际内存分配函数。
有人知道如何让我开始吗?
【问题讨论】:
标签: unit-testing cmake