[vtk-developers] VTK on Openindiana

Paolo Marcheschi paolo.marcheschi at ftgm.it
Tue Oct 4 11:43:44 EDT 2011


Hi
I think that the Sunstudio does use -W for different options:
cc --help
Usage: cc [options] file...
Options:
-pass-exit-codes Exit with highest error code from a phase
--help Display this information
--target-help Display target specific command line options
(Use '-v --help' to display command line options of sub-processes)
-dumpspecs Display all of the built in spec strings
-dumpversion Display the version of the compiler
-dumpmachine Display the compiler's target processor
-print-search-dirs Display the directories in the compiler's search path
-print-libgcc-file-name Display the name of the compiler's companion library
-print-file-name=<lib> Display the full path to library <lib>
-print-prog-name=<prog> Display the full path to compiler component <prog>
-print-multi-directory Display the root directory for versions of libgcc
-print-multi-lib Display the mapping between command line options and
multiple library search directories
-print-multi-os-directory Display the relative path to OS libraries
-Wa,<options> Pass comma-separated <options> on to the assembler
-Wp,<options> Pass comma-separated <options> on to the preprocessor
-Wl,<options> Pass comma-separated <options> on to the linker
-Xassembler <arg> Pass <arg> on to the assembler
-Xpreprocessor <arg> Pass <arg> on to the preprocessor
-Xlinker <arg> Pass <arg> on to the linker
-save-temps Do not delete intermediate files
-pipe Use pipes rather than intermediate files
-time Time the execution of each subprocess
-specs=<file> Override built-in specs with the contents of <file>
-std=<standard> Assume that the input sources are for <standard>
-B <directory> Add <directory> to the compiler's search paths
-b <machine> Run gcc for target <machine>, if installed
-V <version> Run gcc version number <version>, if installed
-v Display the programs invoked by the compiler
-### Like -v but options quoted and commands not executed
-E Preprocess only; do not compile, assemble or link
-S Compile only; do not assemble or link
-c Compile and assemble, but do not link
-o <file> Place the output into <file>
-x <language> Specify the language of the following input files
Permissible languages include: c c++ assembler none
'none' means revert to the default behavior of
guessing the language based on the file's extension

Options starting with -g, -f, -m, -O, -W, or --param are automatically
passed on to the various sub-processes invoked by cc. In order to pass
other options on to these processes the -W<letter> options must be used.


However :
VTK$ printenv | grep "C*FLAGS"
nothing here

VTK$ cat CMakeCache.txt | grep "CMAKE_C*_FLAGS"

CMAKE_C_FLAGS:STRING=
CMAKE_C_FLAGS_DEBUG:STRING=-g
CMAKE_C_FLAGS_MINSIZEREL:STRING=-xO2 -xspace -DNDEBUG
CMAKE_C_FLAGS_RELEASE:STRING=-xO3 -DNDEBUG
CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-g -xO2
//ADVANCED property for variable: CMAKE_C_FLAGS
CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1


I tried also to compile it with gcc 3.4 and I get another error:

[ 1%] Built target vtkzlib
Scanning dependencies of target H5detect
[ 1%] Building C object 
Utilities/vtkhdf5/src/CMakeFiles/H5detect.dir/H5detect.c.o
Linking C executable ../../../bin/H5detect
[ 1%] Built target H5detect
Scanning dependencies of target H5make_libsettings
[ 1%] Building C object 
Utilities/vtkhdf5/src/CMakeFiles/H5make_libsettings.dir/H5make_libsettings.c.o
In file included from 
/mnt/1TBDisk/Downloads/VTK/Utilities/vtkhdf5/src/H5make_libsettings.c:46:0:
/mnt/1TBDisk/Downloads/VTK/Utilities/vtkhdf5/src/H5private.h:757:9: 
error: unknown type name ‘off64_t’
make[2]: *** 
[Utilities/vtkhdf5/src/CMakeFiles/H5make_libsettings.dir/H5make_libsettings.c.o] 
Error 1
make[1]: *** 
[Utilities/vtkhdf5/src/CMakeFiles/H5make_libsettings.dir/all] Error 2





More information about the vtk-developers mailing list