Я пытаюсь связать две статические библиотеки с помощью cmake, но не получаю ожидаемого результата, когда просматриваю библиотеки с использованием ar -t
.
Небольшой пример, где библиотека A связана с B:
Файл a.c
:
void a(){}
Файл b.c
:
void b(){}
Файл CMakeLists.txt
:
project(test C)
add_library(a STATIC "a.c")
add_library(b STATIC "b.c")
target_link_libraries(a b)
IОжидается увидеть оба объектных файла в выводе ar -t liba.a
, но вместо этого я вижу только a.c.o
в выводе.