[vtkusers] [ParaViewWeb] compile problem with class vtkJPEGWriter and function SetInput

Sebastien Jourdain sebastien.jourdain at kitware.com
Fri Apr 6 13:33:40 EDT 2012


You should use ParaView 3.14.

I'm sure you are doing something wrong that I'm not aware of, because
I'm using ParaViewWeb with ParaView 3.14 myself. So if I managed to
build it, you should too, unless we are doing something different.

What did you do with the SuperBuild ? Did it manage to fetch ParaView
and ParaViewWeb and start building those as well as their dependency
like apr ?

Seb

On Fri, Apr 6, 2012 at 11:04 AM, Tuan Ha Tran <tuan-ha.tran at insa-lyon.fr> wrote:
> Hi,
>  I tried your solution with SuperBuild but the problem still exist.
>  I wonder if I should reuse ParaView 3.10.1?
>
>  Thank you Seb
>
> ----- Original Message -----
> From: "Sebastien Jourdain" <sebastien.jourdain at kitware.com>
> To: "Tuan Ha Tran" <tuan-ha.tran at insa-lyon.fr>
> Cc: vtkusers at vtk.org
> Sent: Friday, April 6, 2012 4:53:43 PM
> Subject: Re: [vtkusers] [ParaViewWeb] compile problem with class vtkJPEGWriter and function SetInput
>
> Hi Tuan Ha Tran,
>
> The documentation was written when ParaView 3.10 was out and that
> version was lacking some fixed that were on git/master at that time
> but I should definitely update the documentation to recommend to use
> ParaView 3.14 and not git/master.
> In fact, two weeks ago the latest changes in VTK that breaks its
> backward compatibility went into ParaView and for which I didn't get
> the time to update ParaViewWeb.
>
> Regarding your ParaView build issue, I'm wondering what you did... But
> anyway, if you want to ease the build process, you should definitely
> try to use the SuperBuild package so every third party get
> automatically compiled for you with the correct arguments and options.
>
> http://www.paraview.org/Wiki/ParaViewWeb_SuperBuild
>
> Seb
>
> On Fri, Apr 6, 2012 at 9:25 AM, Tuan Ha Tran <tuan-ha.tran at insa-lyon.fr> wrote:
>> Seb,
>> Thank you for your reply. I just followed the instructions in the ParaViewWeb site.
>> - Mkdir ParaViewWeb
>> - Clone git from it address
>>
>> I used the Ccmake command (in build-pw) for the source in the ParaViewWeb directory (build-pw is a sub-directory of ParaViewWeb). I compiled and then the errors.
>> I used the latest release (3.14) of ParaView.
>>
>> there was a problem with ParaView, it is the problem of share library. but I resolved this by adding -fPIC in the CFLAGS and CXXFLAGS, I don't know if that is the problem.
>>
>> so, the vtkJPEGWriter is in the ParaView folder?
>>
>> Thank you once more.
>>
>> ----- Original Message -----
>> From: "Sebastien Jourdain" <sebastien.jourdain at kitware.com>
>> To: "Tuan Ha Tran" <tuan-ha.tran at insa-lyon.fr>
>> Cc: vtkusers at vtk.org
>> Sent: Friday, April 6, 2012 3:11:17 PM
>> Subject: Re: [vtkusers] [ParaViewWeb] compile problem with class vtkJPEGWriter and function SetInput
>>
>> Hi Tuan Ha Tran,
>>
>> how did you build ParaViewWeb ? Did you do from the super build or
>> from the main repository ?
>> ParaViewWeb basically rely on ParaView that embed VTK which embed that
>> vtkJPEGWriter.cxx
>> Which version of ParaView did you used ? The latest release (3.14) is
>> known to work...
>>
>> Seb
>>
>>
>> On Fri, Apr 6, 2012 at 5:12 AM, Tuan Ha Tran <tuan-ha.tran at insa-lyon.fr> wrote:
>>> Hi everybody,
>>>   I have a problem when trying to compile ParaViewWeb
>>>   This is the detail of my problem
>>>
>>> ***********************************************************************
>>> %] Built target ParaWebPlugin
>>> Scanning dependencies of target PWServer
>>> [ 30%] Building CXX object ParaViewAdapter/CMakeFiles/PWServer.dir/vtkPWProcessingEngine.cxx.o
>>> /home/thtran/projects/ParaViewWeb/ParaViewAdapter/vtkPWProcessingEngine.cxx: In member function ‘double vtkPWProcessingEngine::ProcessAndSendImage(const char*, vtkImageData*)’:
>>> /home/thtran/projects/ParaViewWeb/ParaViewAdapter/vtkPWProcessingEngine.cxx:439:19: error: ‘class vtkJPEGWriter’ has no member named ‘SetInput’
>>> /home/thtran/projects/ParaViewWeb/ParaViewAdapter/vtkPWProcessingEngine.cxx:448:18: error: ‘class vtkPNGWriter’ has no member named ‘SetInput’
>>> make[2]: *** [ParaViewAdapter/CMakeFiles/PWServer.dir/vtkPWProcessingEngine.cxx.o] Error 1
>>> make[1]: *** [ParaViewAdapter/CMakeFiles/PWServer.dir/all] Error 2
>>> make: *** [all] Error 2
>>> *************************************************************************
>>>
>>> When I went to the "wtkPWProcesingEngine.cxx", I found out that wtkJPEGWriter is included by #include vtkJPEGWriter.h". But I couldn't find wtkJPEGWriter.h neither vtkJPEGWriter.cxx.
>>>
>>> When I tried to look for vtkJPEGWriter.cxx by Google, I found this file but I couldn't find any function "SetInput".
>>>
>>> When I tried to deactivate the line where SetInput is located, ParaViewWeb compile, but I think there are some problems with it.
>>>
>>> I want to know if someone has the same problem? How to fix that?
>>> Thank you all.
>>>
>>> Ha
>>>
>>>
>>>
>>> _______________________________________________
>>> 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 VTK FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
>>>
>>> Follow this link to subscribe/unsubscribe:
>>> http://www.vtk.org/mailman/listinfo/vtkusers



More information about the vtkusers mailing list