Hi Utkarsh, The patch worked, thank you. I hadn't seen that before so I made a small test and both Intel and GNU will compile code that uses ++ with an iterator, but PGI won't.
I also had: VTK/Common/ExecutionModel/vtkExtentRCBPartitioner.h", line 160: error: namespace "std" has no member "string" void PrintExtent( std::string name, int ext[6] ); which I fixed with #include<string> as the AMR Enzo reader below. Also got these errors, but I don't need this plugin so I just disabled it. Looks like PGI doesn't support those _mm_* functions. "/usr/apps/vis/ParaView/repo/ParaView/Plugins/SciberQuestToolKit/eigen-3.0.3/eigen-eigen-3.0.3/Eigen/src/Core/util/Memory.h", line 209: error: identifier "_mm_malloc" is undefined result = _mm_malloc(size, 16); ^ "/usr/apps/vis/ParaView/repo/ParaView/Plugins/SciberQuestToolKit/eigen-3.0.3/eigen-eigen-3.0.3/Eigen/src/Core/util/Memory.h", line 233: error: identifier "_mm_free" is undefined _mm_free(ptr); ^ Thanks, Mark -----Original Message----- From: Utkarsh Ayachit [mailto:utkarsh.ayac...@kitware.com] Sent: Friday, August 17, 2012 12:53 PM To: Vanmoer, Mark W Cc: paraview@paraview.org Subject: Re: [Paraview] paraview git build with pgi 12.4 errors Mark, Can you try the attached patch? It should resolve the lvalue errors. Thanks Utkarsh On Fri, Aug 17, 2012 at 12:40 PM, Vanmoer, Mark W <mvanm...@illinois.edu> wrote: > Hello, I'm attempting to build ParaView from the git repo with PGI > 12.4 and I get the following errors for vtkSMTestDriver.cxx that I > don't know how to > fix: > > > > "/usr/apps/vis/ParaView/repo/ParaView/Utilities/TestDriver/vtkSMTestDr > iver.cxx", > line 434: error: > > expression must be a modifiable lvalue > > commandLine.insert(++commandLine.begin(), "--multi-servers"); > > ^ > > > > "/usr/apps/vis/ParaView/repo/ParaView/Utilities/TestDriver/vtkSMTestDr > iver.cxx", > line 1296: error: > > expression must be a modifiable lvalue > > clientCommand.insert(++clientCommand.begin(), > this->ServerURL.c_str()); > > ^ > > > > Also these, which I got around by adding #include <locale.h> > > "/usr/apps/vis/ParaView/repo/ParaView/ParaViewCore/ClientServerCore/Co > re/vtkProcessModule.cxx", > line 57: error: > > identifier "LC_NUMERIC" is undefined > > setlocale(LC_NUMERIC,"C"); > > ^ > > > > "/usr/apps/vis/ParaView/repo/ParaView/ParaViewCore/ClientServerCore/Co > re/vtkProcessModule.cxx", > line 57: error: > > identifier "setlocale" is undefined > > setlocale(LC_NUMERIC,"C"); > > ^ > > > > And this, which I got around by adding #include <string> > > > > "/usr/apps/vis/ParaView/repo/ParaView/VTK/Filters/AMR/vtkAMREnzoReader > .h", > line 70: error: > > namespace "std" has no member "string" > > int GetIndexFromArrayName( std::string arrayName ); > > > > > > Can someone suggest a fix for the lvalue error? > > Thanks, > > Mark > > > > > _______________________________________________ > 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