spa*_*der 1 linker cmake shared-libraries
我目前正在尝试将我编写的CXX库链接到VTK,一个CMake制作的库 - 最终创建一个具有我的代码功能的共享库,并可以解析VTK中的符号.我需要共享最终结果,因为我需要在运行时用Java调用库.
听起来你需要使用target_link_libraries,所以最小的CMake块可能看起来像,
find_package(VTK REQUIRED)
include(${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命令的完整列表.