6

所以我有一些dlopen用于加载库的代码,我希望它在 bluegene 系统上工作,但我没有 bluegene 来测试东西,而且我从来没有直接使用过。bluegene 支持ltdl.h,还是使用其他东西?如果是这样,它有什么用?

4

1 回答 1

4

BlueGene/L 不支持动态链接或库加载。这在第 5 章的红皮书中进行了解释。

尽管 Blue Gene/L 使用 IBM XL 编译器,但与所有其他 IBM 服务器存在差异。特别是在 IBM pSeries Linux 编程模型的情况下,与 Linux PPC64 的一些区别是:

  • 没有标准输入
  • 没有异步 I/O
  • 没有动态链接
  • 无需求分页/交换
  • 虚拟地址空间与物理内存一对一映射
  • 没有只读存储器
  • 由于 CNK 设计决定 – 没有 SIGSEGV 写入 const char *p

BlueGene/P 支持动态库。

于 2011-01-14T17:09:12.953 回答