そのため、ライブラリのロードに使用するコードがいくつかdlopen
あり、それを bluegene システムで動作させたいのですが、テストする bluegene がなく、直接作業したことがありません。bluegene は をサポートltdl.h
していますか、それとも他のものを使用していますか? もしそうなら、それは何を使用しますか?
1 に答える
4
BlueGene/L は、動的リンクまたはライブラリーのロードをサポートしていません。これは、第 5 章のレッドブックで説明されています。
Blue Gene/L は IBM XL コンパイラーを使用しますが、他のすべての IBM サーバーとは違いがあります。特に、IBM pSeries Linux プログラミング モデルの場合、Linux PPC64 との違いのいくつかは次のとおりです。
- 標準入力なし
- 非同期 I/O なし
- 動的リンクなし
- デマンド ページング/スワップなし
- 仮想アドレス空間は物理メモリと 1 対 1 でマッピングされます
- 読み取り専用メモリなし
- CNK の設計上の決定により – const char への SIGSEGV 書き込みはありません *p
BlueGene/P では動的ライブラリがサポートされています。
于 2011-01-14T17:09:12.953 に答える