我正在开发一个开源项目,其中使用C语言编写库,使用C++编写GUI界面,使用Cmake进行构建管理。这个项目刚刚开始,只有几个文件。我可以在我的Linux开发环境上成功生成makefile,在Windows上使用CMake生成Visual Studio项目文件。到目前为止一切都很顺利。
随着项目的发展,我需要一个测试框架。我对UnitTest++有很好的经验,它可以在所有流行的平台上工作得很好。
问题是,我不知道如何将UnitTest++构建与CMake集成(他们在Linux上使用makefile,在Windows上提供Visual Studio项目文件)。我需要在构建我的代码之前构建UnitTest++文件以生成库。我该如何在CMake中指定这一点,以便在Linux和Windows上都能工作?
随着项目的发展,我需要一个测试框架。我对UnitTest++有很好的经验,它可以在所有流行的平台上工作得很好。
问题是,我不知道如何将UnitTest++构建与CMake集成(他们在Linux上使用makefile,在Windows上提供Visual Studio项目文件)。我需要在构建我的代码之前构建UnitTest++文件以生成库。我该如何在CMake中指定这一点,以便在Linux和Windows上都能工作?
LGPL
许可证,删除许可信息也不好。请参考:http://code.google.com/p/firebreath/source/browse/src/unittest-cpp/UnitTest%2B%2B/CMakeLists.txt - the_void