Здравствуйте.
Есть проект, в котором генерируется статическая либа, а потом к ней прилинковываются статически статические либы.
add_library(lib STATIC ${SOURCE_FILES})
target_link_libraries(lib
some_prebuilt_lib1.a
some_prebuilt_lib2.a
)
Проблема в том, что эти some_prebuilt_lib.a заранее скомпилированы и положены в папку. Я cmake указываю просто полные пути к ним. И по логике, он их статически прилинковать и всё - на выходе я получу одну жирную lib с другими статическими либами внутри.
Но так не происходит и либы не прилинковываются. Вижу я это по тому, что когда я пытаюсь статически прилинковать мою либу к другому проекту, то вижу кучу отсутсвующих символов. Что я делаю не так? Пути указываю правильные.