C++の静的初期化命令を使用して、C++ライブラリ内のいくつかのオブジェクトの構築を制御します。 GCCはinit_priority
を提供し、Microsoftはinit_seg()
を提供しています。IBM XL C/C++はinit_priorityを提供していますか?
私はIBMのXL C/C++コンパイラと似たようなものを探していますが、私の検索結果はヒットしていません。コンパイラは、LinuxとAIXの両方で動作します。明らかにLinuxはこの機能を提供していますが、私はAIXランタイムのサポートについてはわかりません。
私の最初の質問は、AIXプラットフォームは初期設定の優先順位をサポートしていますか?
私の2番目の質問は、IBMのXL C/C++はソースコードを使って制御する方法ですか?
xlcのドキュメントを掘り下げて答えを見つけられるはずです。あなたはそれを探してみましたか? –
@JesperJuhl - * "tho [xlc docs]を検索しようとしましたか?" - はい、私はAIXとLinuxの両方のマニュアルを使っていますが、見つけられませんでした。私はそれが別の名前で行くのだろうか、または私はそれがないときに利用可能だと仮定した場合、私は思っています。 Linux xlCコンパイラは、それを持っている必要があるようです。 – jww
初期化を1つのファイルに移動して、必要な順に並べ替えることはできますか? (適切な名前空間文などを使用して) – stark