我正在编写一个制作静态库的 CMake 脚本MyLib
。我想将它与3rd party static library连接起来AnotherLib
。我尝试按如下方式完成此操作:
- 通过
AnotherLib
调用ar
作为ADD_CUSTOM_COMMAND
. MyLibObj
使用准备中间体ADD_LIBRARY(MyLibObj OBJECT ${MYLIB_SOURCES})
- 使用 (1) 和 (2)进行最终
MyLib
处理——这就是问题所在。这个怎么做?是否可以将CMake
(1)中制作的目标文件视为OBJECT
库?