CMake Platform Dependent Issues

From KitwarePublic
Jump to navigationJump to search

The Platforms / Compilers Table

Platform System Info Compilers List Dependencies Trace Syscal/Signal Runtime Library Path
Linux uname -a gcc, g++, icc ldd program strace $LD_LIBRARY_PATH
HP-UX uname -a cc, aCC chatr program $SHLIB_PATH
AIX uname -a xlc, xlC dump -H program $LIBPATH
SunOS uname -a cc, CC ldd program $LD_LIBRARY_PATH
IRIX hinv, uname -a cc, CC ldd program $LD_LIBRARY_PATH, $LD_LIBRARYN32_PATH, $LD_LIBRARY64_PATH
Max OSX / Darwin system_profiler, uname -a gcc, g++ otool -L program ktrace -f outfile program; kdump outfile $DYLD_LIBRARY_PATH
Windows ver Visual Studio 6, cl depends program.exe $PATH
Visual Studio 7, cl depends program.exe
Visual Studio 7.1, cl depends program.exe

Compiler Options and Flags

Compiler Full warnings Errors as warnings Disabling a particular warning (#n)
gcc -W -Wall -Werror
MIPS Pro -fullwarn -w2
icc -Wall -w2 -Wcheck -Werror -wd(#n)
xlC -qflag=w:w or -qlanglv=ansi
  • More platform specific information can be found in ROSETTA STONE platforms table (Mostly for system administrators)