我有一个外部项目,它构建了一些静态库 . 我想要做的是用cmake将它们链接到单个共享库 .

我需要做的第一件事是add_library:

add_library(my_shared_lib SHARED ?????)

因为我没有任何源文件(只有静态库),所以在SHARED之后没有任何内容可以指定 . (我试图把我的静态库,但它不会采取它) .

所以我的问题是我需要提出什么而不是问号?

我还假设如果我之后是target_link_libraries,那么我会得到我想要的东西 .

有人这样做过吗?