AIXボックスにインストールされているXLCのバージョンをどのように確認できますか

StackOverflow https://stackoverflow.com/questions/4368866

質問

だからこれは非常に簡単なはずですが、私がそれを正しくしたかどうかを確認したいだけです。

XLCコンパイラのバージョンがAIXボックスにインストールされているかを見つけようとしています。

コンパイラによってサポートされていない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

これは、ボックスにインストールされているパッケージのリストですが、.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

これは、後続のPTFを追加して9.0をインストールしていることを意味します。私の対応する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 ++ランタイム用であり、OSバージョンに依存し、コンパイラバージョンに密接にリンクされていません。この混乱の原因は、以下のリンクにも記載されています。

見る http://www-01.ibm.com/support/docview.wss?uid=swg21652272

cc –qversion or xlc -qversion or xlC –qversion
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top