2010-08-06 43 views
1

我目前正在试图链接,我已经写了一个VTK一个CXX图书馆,CMake的制造库 - 向最终创建出具有我的代码的功能,并能共享库解决来自VTK的符号。我需要共享最终结果,因为我需要在Java中运行时调用库。链接我的共享库到另一个(CMake的)

回答

5

这听起来像你需要使用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命令列表。

+0

+1帮助我以及:) – 2011-04-05 11:48:02

+0

谢谢,它也帮助我 – 2011-04-08 05:16:09