CMake Platform Dependent Issues: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
Line 11: Line 11:
| Linux || uname -a || gcc, g++, icc || __linux || ldd program || strace || LD_LIBRARY_PATH
| Linux || uname -a || gcc, g++, icc || __linux || ldd program || strace || LD_LIBRARY_PATH
|-
|-
| HP-UX || uname -a || cc, aCC || __hpux || chatr program || || SHLIB_PATH (32-bit), LD_LIBRARY_PATH (64-bit)
| HP-UX || uname -a || cc, aCC || __hpux || chatr program || || SHLIB_PATH (32), LD_LIBRARY_PATH (64)
|-
|-
| AIX || uname -a || xlc, xlC || ?? || dump -H program || || LIBPATH
| AIX || uname -a || xlc, xlC || ?? || dump -H program || || LIBPATH
|-
|-
| SunOS || uname -a || cc, CC || __sparc || ldd program || || LD_LIBRARY_PATH (32-bit), LD_LIBRARY_PATH_64 (64-bit)
| SunOS || uname -a || cc, CC || __sparc || ldd program || || LD_LIBRARY_PATH (32), LD_LIBRARY_PATH_64 (64)
|-
|-
| IRIX || hinv, uname -a || cc, CC || __sgi || ldd program || || LD_LIBRARY_PATH (o32), LD_LIBRARYN32_PATH (n32), LD_LIBRARY64_PATH (64)
| IRIX || hinv, uname -a || cc, CC || __sgi || ldd program || || LD_LIBRARY_PATH (o32), LD_LIBRARYN32_PATH (n32), LD_LIBRARY64_PATH (64)

Revision as of 18:10, 18 March 2005

The Platforms / Compilers Table

Platform System Info Compilers Macros List Dependencies Trace Syscal/Signal Runtime Library Path
Linux uname -a gcc, g++, icc __linux ldd program strace LD_LIBRARY_PATH
HP-UX uname -a cc, aCC __hpux chatr program SHLIB_PATH (32), LD_LIBRARY_PATH (64)
AIX uname -a xlc, xlC ?? dump -H program LIBPATH
SunOS uname -a cc, CC __sparc ldd program LD_LIBRARY_PATH (32), LD_LIBRARY_PATH_64 (64)
IRIX hinv, uname -a cc, CC __sgi ldd program LD_LIBRARY_PATH (o32), LD_LIBRARYN32_PATH (n32), LD_LIBRARY64_PATH (64)
Max OSX / Darwin system_profiler, uname -a gcc, g++ __APPLE__ otool -L program ktrace -f outfile program; kdump outfile DYLD_LIBRARY_PATH
Cygwin uname -a gcc, g++ __CYGWIN__, _WIN32 depends program.exe PATH
Windows ver Visual Studio 6, cl _WIN32 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)