How can I determine the platform and compiler version that I am using?
167 次查看(过去 30 天)
显示 更早的评论
I would like to determine the platform and compiler version that I am using.
采纳的回答
MathWorks Support Team
2022-9-2
编辑:MathWorks Support Team
2022-9-2
Compilers called from the system command line do not display graphical splash screens advertising their version number. It is therefore not always obvious which version of a given C or Fortran compiler is installed.
Below are a number of examples that can be used to determine the compiler version on a specific machine. Each platform section lists version info commands for several common compilers. The fully indented sections are example output from the system command prompt.
You can find a list of compilers supported for use with MATLAB here:
Currently supported platforms:
Linux
gcc -v
gcc version 3.2.3
g95 -v
gcc version 4.0.3 (g95 0.90!) Jul 17 2006
g77 -v
gcc version 3.2.3
Mac
gcc-3.3 -v
gcc version 3.3 20030304 (Apple Computer, Inc. build 1809)
Platforms supported in previous versions of MATLAB:
DEC Alpha
cc -V | grep UNIX
DEC C V5.9-008 on Digital UNIX V4.0 (Rev. 1229)
Digital UNIX Compiler Driver 3.11
f77 -what
Compaq Fortran 77 Driver V5.3-11
Compaq Fortran 77 V5.3-189-449BB
HP-UX
what `which cc`
HP92453-01 A.11.01.00 HP C Compiler
what `which f90`
HP-UX f90 20000117 (163844) B3907DB/B3909DB B.11.01.11
HP F90 v2.4
HP-700
what `which cc`
HP92453-01 A.10.32.30 HP C Compiler
what `which f90`
HP-UX f90 20000107 (183817) B3907DB/B3909DB B.10.20.19
HP F90 v2.4
IBM RS6000
lslpp -l ibmcxx.cmp
3.6.6.0 COMMITTED IBM C and C++ Compilers
lslpp -cl xlfcmp
5.1.0.0 COMMITTED I XL Fortran Compiler
SGI
cc -version
MIPSpro Compilers: Version 7.3.1.1m
f77 -version
MIPSpro Compilers: Version 7.2.1
Solaris
cc -V
cc: Sun C 5.5 Patch 112760-08 2004/02/20
f90 -V
f90: Sun Fortran 95 7.1 Patch 112762-09 2004/01/26
f77 -V
f90: Sun Fortran 95 7.1 Patch 112762-09 2004/01/26
2 个评论
Walter Roberson
2020-3-10
GCC should be downwards compatible
Shudder, NO
If you require a software package to be downwards compatible, then you doom yourself to supporting every single bug that ever made it into released code, on the grounds that someone might have taken advantage of the bug and now your newer versions have to match the same buggy behavior forever for the sake of being downwards compatible.
No, GCC should not be downwards compatible; it just should not deliberately introduce incompatibilities without considering the existing installations.
Walter Roberson
2022-9-2
The above table shows Mac as
gcc-3.3 -v
However, gcc is not supported on MacOS. Only xcode is supported for MacOS (though I would have to research how far back that goes.) The command line compiler used by xcode is clang and to see its version you can use one of
clang -v
clang --version
cc -v
cc --version
更多回答(0 个)
另请参阅
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!