【问题标题】:"Linking" my static lib with a third-party static lib“链接”我的静态库与第三方静态库
【发布时间】:2013-08-15 14:45:27
【问题描述】:

我正在编写一个创建静态库MyLib 的 CMake 脚本。我想concatenate it with 第三方静态库AnotherLib。我尝试按如下方式完成此操作:

  1. 通过调用ar 作为ADD_CUSTOM_COMMAND 的一部分,“解构”AnotherLib 到目标文件。
  2. 使用ADD_LIBRARY(MyLibObj OBJECT ${MYLIB_SOURCES}) 准备中间体MyLibObj
  3. 使用 (1) 和 (2) 制作最终的 MyLib -- 这就是问题所在。这该怎么做?是否可以让CMake将(1)中制作的目标文件视为OBJECT库?

【问题讨论】:

    标签: cmake static-libraries static-linking


    【解决方案1】:

    This CMake 脚本合并了几个静态库 - 但以一种直接的方式,没有新的 OBJECT 功能。它是this answer 中引用的MERGE_STATIC_LIBS 宏的一部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-09
      • 2014-01-06
      • 2021-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多