Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cmake &引用;“链接”;我的静态库与第三方静态库_Cmake_Static Libraries_Static Linking - Fatal编程技术网

Cmake &引用;“链接”;我的静态库与第三方静态库

Cmake &引用;“链接”;我的静态库与第三方静态库,cmake,static-libraries,static-linking,Cmake,Static Libraries,Static Linking,我正在编写一个CMake脚本,它生成一个静态库MyLib。我想要一个第三方静态库AnotherLib。我试图做到以下几点: 通过调用ar作为ADD\u CUSTOM\u命令的一部分,将“AnotherLib解构到对象文件中 使用ADD_库(MyLibObj对象${MYLIB_源代码) 使用(1)和(2)生成最后的MyLib——问题出在这里。如何做到这一点?是否可以使CMake将(1)中生成的对象文件视为object库 CMakescript合并了几个静态库,但方式简单,没有新的OBJECT功能。

我正在编写一个CMake脚本,它生成一个静态库
MyLib
。我想要一个第三方静态库
AnotherLib
。我试图做到以下几点:

  • 通过调用
    ar
    作为
    ADD\u CUSTOM\u命令的一部分,将“
    AnotherLib
    解构到对象文件中
  • 使用
    ADD_库(MyLibObj对象${MYLIB_源代码)
  • 使用(1)和(2)生成最后的
    MyLib
    ——问题出在这里。如何做到这一点?是否可以使
    CMake
    将(1)中生成的对象文件视为
    object
  • CMake
    script合并了几个静态库,但方式简单,没有新的
    OBJECT
    功能。它是中引用的
    MERGE\u STATIC\u LIBS
    宏的一部分