Как вы можете узнать версию xlC, установленную на AIX box
-
09-10-2019 - |
Вопрос
Так что это должно быть довольно просто, но я просто хочу посмотреть, правильно ли я все понял.
Я пытаюсь выяснить, какая версия компилятора xlC установлена в AIX box.
Я попробовал xlC -v / xlc --version, которая не поддерживается компилятором.
Я попробовал lslpp -L | grep xlC
Я получаю следующий вывод, но это меня смущает (я относительно новичок в мире 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
Это список установленных пакетов на коробке, но каково значение файла listing .cpp.
И какая версия есть на моей коробке?
6.0 или 8.0
Спасибо
Решение
Попробуй xlC -qversion
Другие советы
Попробуй lslpp -l | grep -i vacpp
и проверьте наличие строк о компиляторе C / C ++:
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
Это означает, что у меня установлена версия 9.0 с последующим добавлением PTF.Моя соответствующая информация о версии xlc выглядит следующим образом:
% 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
Также найденные вами записи xlc / rte предназначены для среды выполнения C / C ++, которая будет зависеть от версии операционной системы и не так тесно связана с версией компилятора.Этот источник путаницы также упоминается по ссылке ниже.
Видишь http://www-01.ibm.com/support/docview.wss?uid=swg21652272
cc –qversion or xlc -qversion or xlC –qversion