great - it works :) 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