C我正在开发一个用于库、C++GUI 和Cmake管理构建的开源项目。这个项目刚刚开始,只有几个文件。我可以在我的 linux 开发环境上成功生成makefiles,在 windows 上我可以Visual Studio使用 CMake 生成项目文件。到目前为止一切正常。
随着项目的发展,我正处于需要一个测试框架的阶段。我有很好的经验,UnitTest++可以在所有流行的平台上很好地工作。
问题是,我不知道将UnitTest++构建与集成CMake(他们在 linux 上使用 makefile 并且 Visual Studio 项目文件可用于 Windows)。在构建代码之前,我需要构建UnitTest++文件以生成库。如何在 CMake 中以适用于 linux 和 windows 的方式指定它?