<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
Well,<br>I tried everything, changing the cmake_install_prefix and so on, and lastly I checked&nbsp; the CMakeLists.txt file&nbsp; which took care of the Plugin and there I found a mistake.. a library name spelled incorrectly. I changed that and now I get<br>linker errors which I do not know how to get rid of:<br><br>No rule to make target `/usr/local/unpackaged/libcommon.so', needed by `bin/libVdcWriter.so'.&nbsp; Stop.<br><br>That libcommon.so is a library which is already build, but not by paraview, and I want it to be linked to my code. Here<br>is the CMakeLists.txt:<br><br>INCLUDE(${ParaView_SOURCE_DIR}/CMake/ParaViewPlugins.cmake)<br><br>INCLUDE_DIRECTORIES(<br>&nbsp; ${VTK_INCLUDE_DIR}<br>&nbsp; ${PARAVIEW_INCLUDE_DIRS}<br>&nbsp; ${VTKEXPAT_SOURCE_DIR}<br>&nbsp;)<br><br>FIND_PACKAGE(Qt4)<br>INCLUDE(${QT_USE_FILE})<br><br>FIND_PACKAGE(ParaView REQUIRED)<br>&nbsp;INCLUDE(${PARAVIEW_USE_FILE})<br><br>FIND_PACKAGE(VDC REQUIRED)<br>INCLUDE_DIRECTORIES(${VDC_INCLUDE_DIR})<br><br>FIND_PACKAGE(NETCDF REQUIRED)<br>INCLUDE_DIRECTORIES(${NETCDF_INCLUDE_DIR})<br><br>IF (PARAVIEW_BUILD_QT_GUI)<br>&nbsp; ADD_PARAVIEW_PLUGIN(VdcWriter "1.0"<br>&nbsp;&nbsp;&nbsp; GUI_RESOURCE_FILES GUIVdcWriter.xml<br>&nbsp;&nbsp;&nbsp; SERVER_MANAGER_XML SMVdcWriter.xml<br>&nbsp;&nbsp;&nbsp; SERVER_MANAGER_SOURCES vtkVdcWriter.cxx<br>&nbsp;&nbsp;&nbsp; )<br>ELSE (PARAVIEW_BUILD_QT_GUI)<br>&nbsp; ADD_PARAVIEW_PLUGIN(VdcWriter "1.0"<br>&nbsp;&nbsp;&nbsp; SERVER_MANAGER_XML SMVdcWriter.xml<br>&nbsp;&nbsp;&nbsp; SERVER_MANAGER_SOURCES vtkVdcWriter.cxx<br>&nbsp;&nbsp;&nbsp; )<br>ENDIF (PARAVIEW_BUILD_QT_GUI)<br><br>TARGET_LINK_LIBRARIES(VdcWriter ${EXPAT_LIBRARY} ${NETCDF_LIBRARY} ${COMMON_LIBRARY} ${VDF_LIBRARY}<br><br>I believe that target_link_libraries command is not correct, but how can I link all these libraries to my code?<br><br>thx<br>Natalie<br><br><br><br>&gt; Date: Thu, 15 Jan 2009 10:15:44 -0500<br>&gt; From: burlen.loring@kitware.com<br>&gt; To: nataliehapp@hotmail.com<br>&gt; CC: paraview@paraview.org<br>&gt; Subject: Re: [Paraview] Writer Plugin cannot be loaded<br>&gt; <br>&gt; Natalie Happenhofer wrote:<br>&gt; &gt; Hi!<br>&gt; &gt;<br>&gt; &gt; I have written a Writer-Plugin and after (at last) successfully <br>&gt; &gt; compiling and linking it within Paraview, I tried to load it with the <br>&gt; &gt; PluginManager,<br>&gt; &gt; and in the Paraview/build/bin directory I found my libVdcWriter.so, <br>&gt; &gt; but loading fails. I get the error message: "libVdcWriter.so: no such <br>&gt; &gt; file or directory"<br>&gt; &gt; But the file is in the build/bin - directory, the <br>&gt; &gt; plugin-manager-browser found it!<br>&gt; &gt; Does anyone know what could be the problem here? Is it possible that I <br>&gt; &gt; missed to link something, any library from paraview so that this <br>&gt; &gt; plugin can be loaded?<br>&gt; <br>&gt; It sounds like the dynamic linker/loader , ld, isn't finding your <br>&gt; libVdcWriter.so library. first you can verify by running ldd on your <br>&gt; plugin and searching for "not found". like this:<br>&gt; <br>&gt; ldd /path/to/libMyPlugin.so | grep "not found"<br>&gt; <br>&gt; This will list the libraries that are not found. There are a number of <br>&gt; ways to remedy such an issue. The easiest (especially for debugging <br>&gt; purposes) is to use LD_LIBRARY_PATH on the command line to add locations <br>&gt; to ld's search path. You know where the missing library is located then <br>&gt; you can run paraview like this:<br>&gt; <br>&gt; LD_LIBRARY_PATH=/path/to/missing/lib/folder /path/to/paraview<br>&gt; <br>&gt; or you can export this variable in your shell.<br>&gt; <br>&gt; &gt;<br>&gt; &gt; and by the way, a stupid question: linux .so - files are equivalent to <br>&gt; &gt; windows .dll-files, true? so while I´m loading my plugins as .dlls in <br>&gt; &gt; windows, with linux they have the ending .so, right?<br>&gt; &gt;<br>&gt; &gt; thx a lot,<br>&gt; &gt; Natalie Happenhofer<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; ------------------------------------------------------------------------<br>&gt; &gt; ¡Descúbrelo! ¿Qué puedes hacer con el nuevo Windows Live? <br>&gt; &gt; &lt;http://www.microsoft.com/latam/windows/windowslive/&gt;<br>&gt; &gt; ------------------------------------------------------------------------<br>&gt; &gt;<br>&gt; &gt; _______________________________________________<br>&gt; &gt; ParaView mailing list<br>&gt; &gt; ParaView@paraview.org<br>&gt; &gt; http://www.paraview.org/mailman/listinfo/paraview<br>&gt; &gt;   <br>&gt; <br>&gt; <br>&gt; -- <br>&gt; Burlen Loring<br>&gt; Kitware, Inc.<br>&gt; R&amp;D Engineer<br>&gt; 28 Corporate Drive<br>&gt; Clifton Park, NY 12065-8662<br>&gt; Phone: 518-371-3971 x137<br>&gt; <br><br /><hr />con amigos y familiares. <a href='http://www.microsoft.com/latam/windows/windowslive/' target='_new'>Descubre todas las formas en que puedes estar en contacto</a></body>
</html>