1
我目前正在试图链接,我已经写了一个VTK一个CXX图书馆,CMake的制造库 - 向最终创建出具有我的代码的功能,并能共享库解决来自VTK的符号。我需要共享最终结果,因为我需要在Java中运行时调用库。链接我的共享库到另一个(CMake的)
我目前正在试图链接,我已经写了一个VTK一个CXX图书馆,CMake的制造库 - 向最终创建出具有我的代码的功能,并能共享库解决来自VTK的符号。我需要共享最终结果,因为我需要在Java中运行时调用库。链接我的共享库到另一个(CMake的)
这听起来像你需要使用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(libmylib.so Linux下)的共享库,链接到vtkRendering(可以在这里添加多个库)。查看'cmake --help-commands'以获得完整的CMake命令列表。
+1帮助我以及:) – 2011-04-05 11:48:02
谢谢,它也帮助我 – 2011-04-08 05:16:09