You got it, Utkarsh! Thanks a lot! Jerome
2009/12/3 Utkarsh Ayachit <utkarsh.ayac...@kitware.com> > Thanks Paul and Jerome, > > All those files helped. The issue was exposed where there were > multiple call to ADD_PARAVIEW_PLUGIN in a CMakeLists.txt file. The > problem was since ADD_PARAVIEW_PLUGIN was a macro, the state of some > variables was cleared cleanly and hence leaked from one call to > another. Fixed that by converting the ADD_PARAVIEW_PLUGIN to a > function (instead of a macro) so variable scopes work as expected. > > I've committed a fix. Let me know if that doesn't help. > > Utkarsh > > On Thu, Dec 3, 2009 at 11:32 AM, Jérôme <jerome.ve...@gmail.com> wrote: > > Hi, > > Thanks for all! Unfortunately, I am currently re-compiling ParaView from > > scratch... I will give you a feed-back as soon as my tiny comp' has > > finished. > > > > What I can say is that your fix about 'static' link is ok. I did not have > to > > wait the compilation to end, maybe because this is CMake-script related? > > > > The build error is now reported on a DICOM reader and I am having the > > following message : > > > > > /home/dje/Softwares/VesselExtraction/Plugins/ParaView/CoronaryExtractionToolbar_Plugin.cxx:43:93: > > erreur: > > > /home/dje/Softwares/VesselExtraction/Plugins/ParaView/vtkSMXML_DICOMImageReader.h > > : Aucun fichier ou dossier de ce type > > > /home/dje/Softwares/VesselExtraction/Plugins/ParaView/CoronaryExtractionToolbar_Plugin.cxx: > > In member function ‘virtual void > > > CoronaryExtractionToolbar_Plugin::GetXMLs(std::vector<std::basic_string<char, > > std::char_traits<char>, std::allocator<char> >, > > std::allocator<std::basic_string<char, std::char_traits<char>, > > std::allocator<char> > > >&)’: > > > /home/dje/Softwares/VesselExtraction/Plugins/ParaView/CoronaryExtractionToolbar_Plugin.cxx:71: > > erreur: ‘DICOMImageReaderDICOMReaderGetInterfaces’ was not declared in > this > > scope > > make[2]: *** > > > [Plugins/ParaView/CMakeFiles/CoronaryExtractionToolbar.dir/CoronaryExtractionToolbar_Plugin.cxx.o] > > Erreur 1 > > make[2]: *** Attente des tâches non terminées.... > > > > (Sorry for the frenchy message!!) > > The vtkSMXML_DICOMImageReader.h cannot be found. But he exists ! Attached > > are vtkSMXML_DICOM.....h and the DICOM_plugin cxx and h. > > > > Thanks again, > > > > Jerome > > > > > > > > 2009/12/3 Utkarsh Ayachit <utkarsh.ayac...@kitware.com> > >> > >> Jerome, > >> > >> I tried to mimic your plugin by a small example but could not > >> reproduce your issue. If you don't mind helping me track this down, > >> can you try the following: > >> > >> * First, try clean building -- delete the build directory for the > >> plugin (not paraview) and try again. > >> * Does the vtkSMXML_*.h the compiler is complaining about exist? > >> * What does ICSImageReader_Plugin.cxx look like? > >> > >> Thanks, > >> > >> Utkarsh > >> > >> On Thu, Dec 3, 2009 at 5:20 AM, Jérôme <jerome.ve...@gmail.com> wrote: > >> > Utkarsh, > >> > > >> > I have similar problem: the generated vtkSMXML_ header files cannot be > >> > found. Attached is my CMakeLists defining the plugins. Some variables > >> > are > >> > declared in other places. If you need them, tell me. > >> > > >> > Jerome > >> > > >> > > >> > 2009/12/2 Utkarsh Ayachit <utkarsh.ayac...@kitware.com> > >> >> > >> >> Paul, > >> >> > >> >> I've been changing the way plugins are configured. Can you try > >> >> clean-building your plugin? If that doesn't work, can you post your > >> >> CMakeLists.txt file? > >> >> > >> >> Thanks > >> >> Utkarsh > >> >> > >> >> On Wed, Dec 2, 2009 at 6:33 AM, Paul Edwards < > paul.m.edwa...@gmail.com> > >> >> wrote: > >> >> > I'm getting build errors on my plugins: > >> >> > > >> >> > ..... > >> >> > /path/to/build/dir/MyReader/MyReaderGUIPlugin_Plugin.cxx:43:86: > >> >> > error: > >> >> > /path/to/build/dir/MyReader/vtkSMXML_MyReaderSMPlugin.h: No such > file > >> >> > or directory > >> >> > /path/to/build/dir/MyReader/MyReaderGUIPlugin_Plugin.cxx: In member > >> >> > function ‘virtual void > >> >> > > MyReaderGUIPlugin_Plugin::GetXMLs(std::vector<std::basic_string<char, > >> >> > std::char_traits<char>, std::allocator<char> >, > >> >> > std::allocator<std::basic_string<char, std::char_traits<char>, > >> >> > std::allocator<char> > > >&)’: > >> >> > /path/to/build/dir/MyReader/MyReaderGUIPlugin_Plugin.cxx:69: error: > >> >> > ‘MyReaderSMPluginvtkMyReaderGetInterfaces’ was not declared in this > >> >> > scope > >> >> > make[2]: *** > >> >> > > >> >> > > [MyReader/CMakeFiles/MyReaderGUIPlugin.dir/MyReaderGUIPlugin_Plugin.cxx.o] > >> >> > Error 1 > >> >> > > >> >> > Is it just me?! > >> >> > > >> >> > Thanks, > >> >> > Paul > >> >> > _______________________________________________ > >> >> > Powered by www.kitware.com > >> >> > > >> >> > Visit other Kitware open-source projects at > >> >> > http://www.kitware.com/opensource/opensource.html > >> >> > > >> >> > Please keep messages on-topic and check the ParaView Wiki at: > >> >> > http://paraview.org/Wiki/ParaView > >> >> > > >> >> > Follow this link to subscribe/unsubscribe: > >> >> > http://www.paraview.org/mailman/listinfo/paraview > >> >> > > >> >> _______________________________________________ > >> >> Powered by www.kitware.com > >> >> > >> >> Visit other Kitware open-source projects at > >> >> http://www.kitware.com/opensource/opensource.html > >> >> > >> >> Please keep messages on-topic and check the ParaView Wiki at: > >> >> http://paraview.org/Wiki/ParaView > >> >> > >> >> Follow this link to subscribe/unsubscribe: > >> >> http://www.paraview.org/mailman/listinfo/paraview > >> > > >> > > > > > >
_______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the ParaView Wiki at: http://paraview.org/Wiki/ParaView Follow this link to subscribe/unsubscribe: http://www.paraview.org/mailman/listinfo/paraview