[Ctk-developers] Linking a shared library within a plugin

Florian Ganglberger Florian.Ganglberger at student.i-med.ac.at
Fri Aug 23 12:00:06 EDT 2013


Hi,
we are trying to link a shared library to connect to tracker from a plugin.
We know, that the code that calls the .so library works in a test
application and also in the main method of our CTK application. After we
have added our code to the plugin and linked it to the .so library, we can
link and compile the code without errors, but we don't get a connection to
the tracker.
The cmakelists code to link the .so file in our test application is
TARGET_LINK_LIBRARIES(optoExtern ${OPTOTRAK_LIBRARY})
(${OPTOTRAK_LIBRARY} is the library path, optoExtern the project name)

The cmakelists code to link the .so file in our plugin:
ctkMacroBuildPlugin(
  NAME ${PROJECT_NAME}
  EXPORT_DIRECTIVE ${PLUGIN_export_directive}
  SRCS ${PLUGIN_SRCS}
  MOC_SRCS ${PLUGIN_MOC_SRCS}
  UI_FORMS ${PLUGIN_UI_FORMS}
  INCLUDE_DIRECTORIES ${Plugin_SOURCE_DIR}
  RESOURCES ${PLUGIN_resources}
  TARGET_LIBRARIES ${PLUGIN_target_libraries} ${OPTOTRAK_LIBRARY}
)

Has anyone an idea how to link external shared libraries within a plugin
properly?

Best regards,
Florian Ganglberger
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/ctk-developers/attachments/20130823/65718acf/attachment.html>


More information about the Ctk-developers mailing list