我正在使用 CMake 构建嵌入式系统的项目,但我的单元测试是在 x86 主机上完成的。因此,我需要使用一种完全不同的编译器来构建用于交叉编译二进制文件的测试。
我的项目顶层有一个主 CMakeLists.txt 文件,然后在我的测试文件夹中添加了另一个文件add_subdirectory到顶层。我应该将它们完全分开还是有更好的方法来实现这一点?
add_subdirectory
在没有交叉编译器的情况下运行我的主构建将导致它失败,因此它确实需要是一个单独的测试过程。
unit-testing cmake
cmake ×1
unit-testing ×1