0

我正在编写一个制作静态库的 CMake 脚本MyLib。我想将它与3rd party static library连接起来AnotherLib。我尝试按如下方式完成此操作:

  1. 通过AnotherLib调用ar作为ADD_CUSTOM_COMMAND.
  2. MyLibObj使用准备中间体ADD_LIBRARY(MyLibObj OBJECT ${MYLIB_SOURCES})
  3. 使用 (1) 和 (2)进行最终MyLib处理——这就是问题所在。这个怎么做?是否可以将CMake(1)中制作的目标文件视为OBJECT库?
4

1 回答 1

0

这个 CMake脚本合并了几个静态库——但是以一种直接的方式,没有新OBJECT功能。这是此答案MERGE_STATIC_LIBS中引用的宏的一部分。

于 2013-08-15T16:44:40.040 回答