У меня проблема с созданием разделяемой библиотеки и исполняемого файла модульного теста (который находится в подкаталоге) Я хочу выполнить этот тест как операцию POST_BUILD для разделяемой библиотеки. Итак, я дал
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.