1
我面临一个问题,我建立一个共享库和单元测试可执行文件(它在一个子目录中)。我想将此测试作为共享库的POST_BUILD操作来执行。所以我给CMake单元测试问题与自定义命令和依赖关系
Add_Custom_Command (TARGET ShLibName POST_BUILD COMMAND unit_test_exe)
CMake的过程中生成过程中抛出的错误消息:
CMake Error: The inter-target dependency graph contains the following strongly connected component (cycle):
"libCUEUtilities" of type SHARED_LIBRARY depends on "UtilitiesUnitTest"
"UtilitiesUnitTest" of type EXECUTABLE depends on "libCUEUtilities"
至少这些目标的一个不是STATIC_LIBRARY。仅在静态库中允许循环依赖性。
那么,我该如何实现我想要做的。
我使用CMake 2.8.1(RC3)与VS2005发生器。