我正在编写一个创建静态库MyLib
的CMake脚本。我想concatenate it with第三方静态库AnotherLib
。我尝试按如下方式完成此任务:
AnotherLib
作为ar
的一部分,“解构”ADD_CUSTOM_COMMAND
对象文件。MyLibObj
ADD_LIBRARY(MyLibObj OBJECT ${MYLIB_SOURCES})
MyLib
- 这是问题所在。这该怎么做?是否可以使CMake
将(1)中的目标文件视为OBJECT
库?答案 0 :(得分:0)
This CMake
脚本合并了几个静态库 - 但是以简单的方式,没有新的OBJECT
功能。它是this answer中引用的MERGE_STATIC_LIBS
宏的一部分。