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

Francisco Caraballo francisco.caraballo at gmail.com
Sat Mar 17 05:57:16 EDT 2012


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