Come si può trovare la versione di XLC installato sulla scatola di AIX
-
09-10-2019 - |
Domanda
Quindi questo dovrebbe essere abbastanza semplice, ma vogliono solo vedere se ho capito bene.
Sto cercando di scoprire quale è installata la versione del compilatore XLC sulla scatola di AIX.
Ho provato XLC -v / xlc --version che non è supportato dal compilatore.
ho provato lslpp -L | grep XLC
vengo seguente output ma mi confonde (io sono releatively nuovi al mondo UNIX)
xlC.adt.include 8.0.0.0 C F C Set ++ Application
xlC.aix50.rte 8.0.0.0 C F C Set ++ Runtime for AIX 5.0
xlC.cpp 6.0.0.0 C F C for AIX Preprocessor
xlC.msg.en_US.cpp 6.0.0.0 C F C for AIX Preprocessor
xlC.msg.en_US.rte 8.0.0.0 C F C Set ++ Runtime
xlC.rte 8.0.0.0 C F C Set ++ Runtime
Questa è la lista sui pacchetti installati sulla scatola, ma che cosa è il significato della messa in vendita di file cpp.
E quale versione è sulla mia scatola?
6.0 o 8.0
Grazie
Soluzione
Prova xlC -qversion
Altri suggerimenti
Prova lslpp -l | grep -i vacpp
e verificare la presenza di righe sul C / C ++ Compiler:
vacpp.cmp.core 9.0.0.11 APPLIED IBM XL C/C++ Compiler
vacpp.cmp.core 9.0.0.0 COMMITTED IBM XL C/C++ Compiler
Ciò significa che devo 9.0 installato con un successivo PTF aggiunto. I miei corrispondenti versione xlc informazione aspetto:
% xlc -qversion=verbose
IBM XL C/C++ Enterprise Edition for AIX, V9.0
Version: 09.00.0000.0011
Driver Version: 09.00(C/C++) Level: 090810
C Front End Version: 09.00(C/C++) Level: 090730
C++ Front End Version: 09.00(C/C++) Level: 090730
High-Level Optimizer Version: 09.00(C/C++) and 11.01(Fortran) Level: 090812
Low-Level Optimizer Version: 09.00(C/C++) and 11.01(Fortran) Level: 090902
Anche la XLC / RTE voci che si trova sono per il C / C ++ Runtime, che dipende dalla versione del sistema operativo e non sono così strettamente legata alla versione del compilatore. Questa fonte di confusione è menzionato anche nel link qui sotto.
cc –qversion or xlc -qversion or xlC –qversion