2011-01-27 21 views
1

AIX 5のxlcはC++ abiをサポートしていますか?AIX 5のxlcはC++ abiをサポートしていますか?

+0

以下のコメントは、「C++ ABI」が何を意味するのか正確にはわからないことを示唆しています。すべてのC++コンパイラにはC++ ABIがありますが、すべてが同じではありません。一部のC++コンパイラには、ABIを記述するヘッダー「」がありますが、すべてではありません。 – MSalters

+0

私のAIXマシンに/usr/local/include/c++/3.3.2/cxxabi.hがあります。 –

答えて

0

xlcのバージョン間で、C++ ABIはかなり安定しています。 GCCとxlcの間でコンパイルされたC++オブジェクトを混在させると、結果が未定義になることがあります。

+0

ありがとうございます。どのようにxlcでコンパイルするのですか? cxxabi.hを追加すると、エラーが発生します:xlC_r -g -qtbtable = full -qlist bt.cpp -DAIX -bdynamic -lptools_ptr -o bt "bt.cpp"、行12.10:1540-0836(S)インクルードファイルが見つかりません。 –

+0

AFAIK、cxxabi.hはlibstdC++の一部です。おそらく、Linuxツールボックスからのインストールには、それが含まれている可能性があります。 – CoreyStup

+0

Stup:このファイルは/usr/local/include/c++/3.3.2/にあります。 xlC_rに-I /usr/local/include/c++//3.3.2/を追加すると、私はこのエラーがあります: "/ usr/local/include/C++/3.3.2/bits/basic_string.h"、行45.10:1540-0836(S)#includeファイルが見つかりません。 "/usr/local/include/c++/3.3.2/bits/concept_check.h"、行40.10:1540-0836(S)#includeファイルが見つかりません。 .... –

関連する問題