【问题标题】:Link my shared library to another (CMAKE)将我的共享库链接到另一个(CMAKE)
【发布时间】:2010-08-06 18:51:04
【问题描述】:

我目前正在尝试将我编写的 CXX 库链接到 VTK(CMake 制作的库),以最终创建一个共享库,该库具有我的代码功能并可以解析来自 VTK 的符号。我需要共享最终结果,因为我需要在运行时在 Java 中调用该库。

【问题讨论】:

    标签: linker shared-libraries cmake


    【解决方案1】:

    听起来您需要使用 target_link_libraries,所以最小的 CMake 块可能看起来像,

    find_package(需要VTK)
    包括(${VTK_USE_FILE})
    add_library(mylib SHARED sourcefile.cxx sourcefile2.cxx)
    target_link_libraries(mylib vtkRendering)
    

    这将添加一个名为 mylib 的共享库(Linux 上的 libmylib.so),它链接到 vtkRendering(可以在此处添加多个库)。查看“cmake --help-commands”以获取完整的 CMake 命令列表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-08
      • 1970-01-01
      • 1970-01-01
      • 2013-10-25
      • 1970-01-01
      • 2015-10-03
      相关资源
      最近更新 更多