[vtkusers] Re: IRIX compilation error
Michael Rice
MichaelARice at knology.net
Fri Feb 6 10:25:09 EST 2004
It does look like the -LANG:std setting is not being set. The odd part
is that the MIPSpro 7.4.1 compiler is supposed to set that flag by
default (that is a difference from the 7.3 compilers).
From chapter 4 of the 7.4.1 release notes:
The MIPSpro 7.4 C++ compiler is based on version 2.45 of the
Edison Design Group front end. It provides improvements in
ANSI standard compliance over the MIPSpro 7.3 C++ versions.
As such, it sets -LANG:std=on by default. If necessary, this
can be overriden to the MIPSpro 7.3 default behavior in one
of three ways
- By setting -LANG:std=off on the command line
- By adding -LANG:std=off to the compiler.defaults file.
For more information on setting up a compiler.defaults
file see the pe_environ(5) man page.
- By setting the new SGI_C++ environment variable to "-
LANG:std=off".
Michael
>William A. Hoffman wrote:
>
>Try starting with a clean build, then set CXXFLAGS to "-LANG:std".
>I think it should work then. It looks like that is required for
>the DICOM stuff to build.
>
>-Bill
>
>
>At 08:17 PM 2/5/2004, Joshua A Foster wrote:
>
>
>>>Compiling on IRIX 6.5.20 with MIPSpro version 7.4 compilers I get the
>>>following errors:
>>>
>>>=========================================
>>>
>>>/var/tmp/VTK/build> make
>>>Building dependencies. cmake.depends...
>>>-- Check for working C compiler: cc -- works
>>>-- Check for working CXX compiler: CC -- works
>>>-- Checking to see if CXX compiler acepts flag -LANG:std
>>>-- Checking to see if CXX compiler acepts flag -LANG:std - yes
>>>-- Compiling VTK CMake commands
>>>-- Compiling VTK CMake commands - done
>>>-- Loading VTK CMake commands
>>>-- Loading VTK CMake commands - done
>>>-- Using Buildname: IRIX64-CC
>>>-- Configuring done
>>>-- Generating done
>>>-- Checking to see if CXX compiler acepts flag -LANG:std
>>>-- Checking to see if CXX compiler acepts flag -LANG:std - yes
>>>-- Loading VTK CMake commands
>>>-- Loading VTK CMake commands - done
>>>-- Using Buildname: IRIX64-CC
>>>`cmake.check_depends' is up to date.
>>>cmake.depends is up-to-date
>>>/var/tmp/VTK/build/Wrapping: building default_target
>>>Building dependencies. cmake.depends...
>>>
>>><snip>
>>>
>>>/var/tmp/VTK/build/Utilities/DICOMParser: building default_target
>>>`cmake.depends' is up to date.
>>>`cmake.check_depends' is up to date.
>>>cmake.depends is up-to-date
>>>Building object file DICOMFile.o...
>>>"/usr/include/CC/new", line 74: error(3181): array of functions is not
>>>allowed
>>> void *operator new[](size_t) __NEW_THROW_BAD_ALLOC;
>>> ^
>>>
>>>"/usr/include/CC/new", line 74: error(3596): an operator name must be
>>>declared
>>> as a function
>>> void *operator new[](size_t) __NEW_THROW_BAD_ALLOC;
>>> ^
>>>
>>>"/usr/include/CC/iostream", line 18: error(4007): #error directive: This
>>> header file requires the -LANG:std option
>>>
>>> #error This header file requires the -LANG:std option
>>> ^
>>>
>>>2 errors and 1 catastrophic error detected in the compilation of
>>>"/var/tmp/VTK/Utilities/DICOMParser/DICOMFile.cxx".
>>>Compilation terminated.
>>>*** Error code 1 (bu21)
>>>*** Error code 1 (bu21)
>>>*** Error code 1 (bu21)
>>>*** Error code 1 (bu21)
>>>*** Error code 1 (bu21)
>>>*** Error code 1 (bu21)
>>>
>>>=======================================
>>>
>>>Can anybody help?
>>>
>>>Thanks,
>>> Joshua Foster
>>>
>>
More information about the vtkusers
mailing list