그런 먼 곳에서 CMake 파일을 어떻게 할 것인가? 의존성 순서를 처리 할 필요가 없습니까? (내 이전 질문에 관한 문제 Strange error: undefined reference to `class::class()' 참조).CMake와의 C++ 라이브러리의 상호 의존
예를 들어당신이
add_library({MY_LIB} A B C)
어떻게 순서를 따르도록 강제하지 않도록 할 코드 것의 회전에 의해 LIB C 하나의 종속 된, LIB B의 종속 lib에는이 있다면? 가까운 과거에 방금 했어요
target_link_libraries({MY_LIB} {MY_LIB})
그러나 이것은 더 이상 작동하지 않습니다 .... 나는 왜 (???)를 모르겠다. 상호 의존 라이브러리가 많기 때문에이 문제는 매우 자극적입니다 ...
제안 사항 (우분투 4.8.4-2ubuntu1 ~ 14.04.3에서 cmake 3.5.2, gcc 버전 4.8.4 사용)?
'target_link_libraries ({MY_LIB} {MY_LIB})'가 실패한 CMakeLists.txt를 포함시킬 수 있습니까? – buratino