使用CMake链接静态库

史蒂夫

我无法${static_library}使用CMake静态链接我已尝试对路径进行硬编码,据我所知TARGET_LINK_LIBRARIES应该自动将其链接。

ADD_LIBRARY(libraryA STATIC ${source_files})
TARGET_LINK_LIBRARIES(libraryA debug ${static_library})

有一个子项目libraryA在以后的版本中链接

ADD_EXECUTABLE(testA ${test_sources}) 
TARGET_LINK_LIBRARIES(testA libraryA)

正确链接了$ {static_library},但是我需要${static_library}直接链接到libraryA

ComicSansMS

您不能将库直接链接到库中。

有些编译器允许您执行此操作(例如,MS Visual Studio有一个选项),而其他编译器则不允许这样做,这就是CMake也不允许这样做的原因。请参阅此答案,以了解您选择如何处理此问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用CMake将共享库与静态链接

来自分类Dev

使用CMake链接到Windows上的静态库的问题

来自分类Dev

cmake如何链接未使用libxxx.a命名的静态库?

来自分类Dev

与CMake链接的C ++动态和静态库

来自分类Dev

您如何告诉CMake静态链接到使用find_package找到的包中的库?

来自分类Dev

使用CMake创建和使用静态库

来自分类Dev

在CMake项目中链接静态库-未定义参考

来自分类Dev

CMake链接静态库反对共享的一个

来自分类Dev

如何使用SCons与静态库链接?

来自分类Dev

使用G ++静态链接Matio库

来自分类Dev

将静态库与CMake中的测试应用程序一起使用时的链接器错误

来自分类Dev

使用CMake而不是g ++链接GDAL库

来自分类Dev

如何使用CMake链接库?

来自分类Dev

如何使用CMake自动链接Boost库

来自分类Dev

使用cmake链接外部cblas存档库

来自分类Dev

如何使用cmake正确链接库?

来自分类Dev

使用CMake链接库OpenSubdiv

来自分类Dev

CMake:使用需要静态库的动态库构建exe

来自分类Dev

无法将外部git CMake项目的输出(静态库)链接到CMake项目

来自分类Dev

使用automake将共享库链接到静态libtool库

来自分类Dev

CMake使用错误的链接器标志(动态与静态)

来自分类Dev

使用 CMake 在 Mac 上链接静态 GLFW 和 OpenGL

来自分类Dev

从静态库动态链接?

来自分类Dev

级联静态库链接?

来自分类Dev

链接静态库并解析

来自分类Dev

链接静态库的问题

来自分类Dev

链接静态库

来自分类Dev

GCC链接静态库

来自分类Dev

CMake:库链接要求