[Paraview] Problem when compiling Paraview 3.12 on Visual Studio 2010.

Utkarsh Ayachit utkarsh.ayachit at kitware.com
Mon Mar 19 14:33:53 EDT 2012


Great. The fixes are in and will be included in the upcoming release.
Thanks for helping track this one down.

Utkarsh

On Sat, Mar 17, 2012 at 5:57 AM, Francisco Caraballo
<francisco.caraballo at gmail.com> wrote:
> Those patches did work perfectly Utkarsh. Great work!
>
> Thank you very much for all your help.
>
> Saludos/greetings,
>
> Francisco Caraballo
>
>
>
> On Fri, Mar 16, 2012 at 7:46 PM, Utkarsh Ayachit
> <utkarsh.ayachit at kitware.com> wrote:
>> Francisco,
>>
>> Hopefully this should do it. I tested on my Windows build as well and
>> seems to work as expected.
>>
>> Attached as the new set of files to be placed as follows:
>> PV.CMakeLists.txt ==>
>>  <ParaViewSource>/ParaViewCore/ServerImplementation/CMakeLists.txt
>> PROTOBUF.CMakeLists.txt ==>
>>  <ParaViewSource>/Utilities/protobuf/CMakeLists.txt
>> PROTOBUF.src.CMakeLists.txt ==>
>>  <ParaViewSource>/Utilities/protobuf/src/CMakeLists.txt
>>
>>
>>
>>
>> On Fri, Mar 16, 2012 at 12:37 PM, Francisco Caraballo
>> <francisco.caraballo at gmail.com> wrote:
>>> Now I'm getting this error all over the place:
>>>
>>> error C2491: 'google::protobuf::compiler::CodeGeneratorRequest::_default_parameter_'
>>> : definition of dllimport static data member not allowed
>>>
>>> Saludos,
>>>
>>> Francisco Caraballo
>>>
>>>
>>>
>>> On Fri, Mar 16, 2012 at 5:10 PM, Utkarsh Ayachit
>>> <utkarsh.ayachit at kitware.com> wrote:
>>>> In that case, just put the two attached files in the source tree as
>>>> follows (ensure that you replace the exisiting files):
>>>>
>>>> PV.CMakeLists.txt ==>
>>>> <ParaViewSource>/ParaViewCore/ServerImplementation/CMakeLists.txt
>>>> PROTOBUF.CMakeLists.txt ==>
>>>> <ParaViewSource>/Utilities/protobuf/src/CMakeLists.txt
>>>>
>>>> Utkarsh
>>>>
>>>>
>>>> On Fri, Mar 16, 2012 at 12:04 PM, Francisco Caraballo
>>>> <francisco.caraballo at gmail.com> wrote:
>>>>> I didn't originally get the code via git, so git checkout -f is not
>>>>> working. Should I restore the whole Paraview 3.14 tree to what I
>>>>> originally downloaded and then apply the new patches?
>>>>>
>>>>> Saludos/greetings,
>>>>>
>>>>> Francisco Caraballo
>>>>>
>>>>>
>>>>>
>>>>> On Fri, Mar 16, 2012 at 4:53 PM, Utkarsh Ayachit
>>>>> <utkarsh.ayachit at kitware.com> wrote:
>>>>>> Better yet, can you try the attached patches please? What I've done is
>>>>>> removed the dependency of protoc.exe on these unnecessary extra
>>>>>> libraries making it possible to avoid such traps.
>>>>>>
>>>>>> Patch the files as follows (from ParaView Source Tree):
>>>>>>
>>>>>> # discard any changes from previous patches
>>>>>>> git checkout -f
>>>>>>
>>>>>>> git apply paraview.patch
>>>>>>
>>>>>>> cd Utilities/protobuf
>>>>>>> git apply protobuf.patch
>>>>>>
>>>>>> Hopefully, this should solve the issue. If all works, I'll push this
>>>>>> to git and we can have these changes in the next release of ParaView.
>>>>>> Thanks a lot for helping track this one down.
>>>>>>
>>>>>> Utkarsh
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Fri, Mar 16, 2012 at 11:43 AM, Francisco Caraballo
>>>>>> <francisco.caraballo at gmail.com> wrote:
>>>>>>> This file in my computer is in C:\Program Files (x86)\zlib\bin. Should
>>>>>>> I add this folder somewhere?
>>>>>>>
>>>>>>> Saludos,
>>>>>>>
>>>>>>> Francisco Caraballo
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Fri, Mar 16, 2012 at 4:35 PM, Utkarsh Ayachit
>>>>>>> <utkarsh.ayachit at kitware.com> wrote:
>>>>>>>> Interesting. Where is it? Isn't it already in the ParaVIew build tree?
>>>>>>>>
>>>>>>>> Utkarsh
>>>>>>>>
>>>>>>>> On Fri, Mar 16, 2012 at 11:32 AM, Francisco Caraballo
>>>>>>>> <francisco.caraballo at gmail.com> wrote:
>>>>>>>>> The DLL that is missing is zlibd1.dll
>>>>>>>>>
>>>>>>>>> Saludos/greetings,
>>>>>>>>>
>>>>>>>>> Francisco Caraballo
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Fri, Mar 16, 2012 at 3:49 PM, Utkarsh Ayachit
>>>>>>>>> <utkarsh.ayachit at kitware.com> wrote:
>>>>>>>>>> Ok. Next, can you try to locate protoc.exe under the ParaView build
>>>>>>>>>> tree and manually run it? You may get some missing dlls errors and
>>>>>>>>>> those are the ones we need to identify. In the mean time I'm going to
>>>>>>>>>> try to see if we can build protoc.exe statically without any
>>>>>>>>>> dependencies to ensure that it runs cleanly always.
>>>>>>>>>>
>>>>>>>>>> Utkarsh
>>>>>>>>>>
>>>>>>>>>> On Thu, Mar 15, 2012 at 8:55 PM, Francisco Caraballo
>>>>>>>>>> <francisco.caraballo at gmail.com> wrote:
>>>>>>>>>>> I applied it, ran cmake again from the beggining and tried building
>>>>>>>>>>> again, but it didnt work, same error.
>>>>>>>>>>> Is there any way I can validate the patch was applied correctly? I did
>>>>>>>>>>> it using <<git apply file.patch>> but it didnt print any success
>>>>>>>>>>> message.
>>>>>>>>>>>
>>>>>>>>>>> Thanks a lot for all the help!
>>>>>>>>>>>
>>>>>>>>>>> Saludos/greetings,
>>>>>>>>>>>
>>>>>>>>>>> Francisco Caraballo
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Thu, Mar 15, 2012 at 10:34 PM, Utkarsh Ayachit
>>>>>>>>>>> <utkarsh.ayachit at kitware.com> wrote:
>>>>>>>>>>>> The problem is that a tool (namely, protoc.exe) isn't being run
>>>>>>>>>>>> correctly to generate the needed files. Can you to apply the attached
>>>>>>>>>>>> patch to see if that helps solve the problem? You'll have to apply it
>>>>>>>>>>>> to the 3.14.0 source code.
>>>>>>>>>>>>
>>>>>>>>>>>> Utkarsh
>>>>>>>>>>>>
>>>>>>>>>>>> On Thu, Mar 15, 2012 at 4:01 PM, Francisco Caraballo
>>>>>>>>>>>> <francisco.caraballo at gmail.com> wrote:
>>>>>>>>>>>>> I'm getting the same error with 3.14:
>>>>>>>>>>>>> fatal error C1083: Cannot open include file: 'vtkPVMessage.pb.h': No
>>>>>>>>>>>>> such file or directory
>>>>>>>>>>>>>
>>>>>>>>>>>>> Saludos/greetings,
>>>>>>>>>>>>>
>>>>>>>>>>>>> Francisco Caraballo
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Thu, Mar 15, 2012 at 6:30 PM, Utkarsh Ayachit
>>>>>>>>>>>>> <utkarsh.ayachit at kitware.com> wrote:
>>>>>>>>>>>>>> sorry typo: I meant "unless using nmake -- which is the command line
>>>>>>>>>>>>>> build mechanism for VS"
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Thu, Mar 15, 2012 at 12:44 PM, Francisco Caraballo
>>>>>>>>>>>>>> <francisco.caraballo at gmail.com> wrote:
>>>>>>>>>>>>>>> I could try with 3.14, but I am using cmake.
>>>>>>>>>>>>>>> What do you mean with "unless using cmake".That if I am using cmake
>>>>>>>>>>>>>>> 3.14 wont work either?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Saludos greetings,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Francisco Caraballo
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Thu, Mar 15, 2012 at 5:25 PM, Utkarsh Ayachit
>>>>>>>>>>>>>>> <utkarsh.ayachit at kitware.com> wrote:
>>>>>>>>>>>>>>>> Any reason you're not using 3.14? I'm not sure if this is a known
>>>>>>>>>>>>>>>> issue with 3.12, but we haven't seen this with 3.14 unless using
>>>>>>>>>>>>>>>> cmake.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Utkarsh
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Thu, Mar 15, 2012 at 12:20 PM, Francisco Caraballo
>>>>>>>>>>>>>>>> <francisco.caraballo at gmail.com> wrote:
>>>>>>>>>>>>>>>>> I build using the Visual Studio Express 2010 IDE
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Saludos,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Francisco Caraballo
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Thu, Mar 15, 2012 at 4:46 PM, Utkarsh Ayachit
>>>>>>>>>>>>>>>>> <utkarsh.ayachit at kitware.com> wrote:
>>>>>>>>>>>>>>>>>> How do you build? Using the visual studio IDE or command line?
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On Thu, Mar 15, 2012 at 11:33 AM, Francisco Caraballo
>>>>>>>>>>>>>>>>>> <francisco.caraballo at gmail.com> wrote:
>>>>>>>>>>>>>>>>>>> I generated the project files with Cmake. I'm not using nmake, as far
>>>>>>>>>>>>>>>>>>> as I know.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Saludos greetings,
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Francisco Caraballo
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On Thu, Mar 15, 2012 at 3:40 PM, Utkarsh Ayachit
>>>>>>>>>>>>>>>>>>> <utkarsh.ayachit at kitware.com> wrote:
>>>>>>>>>>>>>>>>>>>> Is this with nmake?
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Utkarsh
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> On Thu, Mar 15, 2012 at 10:14 AM, Francisco Caraballo
>>>>>>>>>>>>>>>>>>>> <francisco.caraballo at gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>> I get the following error when compiling Paraview 3.12 on Visual
>>>>>>>>>>>>>>>>>>>>> Studio Express 2010.
>>>>>>>>>>>>>>>>>>>>> << fatal error C1083: Cannot open include file: 'vtkPVMessage.pb.h':
>>>>>>>>>>>>>>>>>>>>> No such file or directory >>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Following other messages on this mailing-list I gathered that this has
>>>>>>>>>>>>>>>>>>>>> something to do with Protobuf (whatever that is). So I checked the
>>>>>>>>>>>>>>>>>>>>> messages related to protobuf and found this message:
>>>>>>>>>>>>>>>>>>>>> 4>------ Build started: Project: protobuf_code_generation,
>>>>>>>>>>>>>>>>>>>>> Configuration: Release Win32 ------
>>>>>>>>>>>>>>>>>>>>> 4>  Generating vtkPVMessage.pb.h, vtkPVMessage.pb.cc
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> So in theory the file should exist, but it doesnt.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Can anyone help me out with this? Is this a Paraview problem, or a
>>>>>>>>>>>>>>>>>>>>> Cmake problem, or a VS Express 2010 problem?
>>>>>>>>>>>>>>>>>>>>> I'm compiling without MPI support (because that generates a whole
>>>>>>>>>>>>>>>>>>>>> other bunch of problems) could that have something to do with my
>>>>>>>>>>>>>>>>>>>>> problem?
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Saludos/greetings,
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Francisco Caraballo
>>>>>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>>>>>>> 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


More information about the ParaView mailing list