c++ - Bluegene 系统是否支持 ltdl 或任何其他类型的 dlopen() 支持?

标签 c++ dynamic loading libtool hpc

所以我有一些使用 dlopen 加载库的代码,我希望它在 bluegene 系统上工作,但我没有 bluegene 来测试东西,我已经从未直接与任何人合作过。 bluegene是支持ltdl.h,还是用别的东西?如果是,它有什么用?

最佳答案

BlueGene/L 不支持库的动态链接或加载。这在 redbook 中有解释。在第 5 章中。

Although Blue Gene/L uses the IBM XL compilers, there are differences with respect to all other IBM servers. In particular, in the case of the IBM pSeries Linux programming model, some of the differences from Linux PPC64 are:

  • No stdin
  • No asynchronous I/O
  • No dynamic linking
  • No demand paging/swap
  • Virtual address space is mapped 1-on-1 with physical memory
  • No read-only memory
  • Due to CNK design decision – No SIGSEGV writing to a const char *p

BlueGene/P 支持动态文库。

关于c++ - Bluegene 系统是否支持 ltdl 或任何其他类型的 dlopen() 支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4693300/

相关文章:

java - Eclipse 在文件夹中找不到我的项目

c++ - 虚函数实现和多重继承

ios - 当 UIWebView 完成加载时,如何强制重新布局 UITableViewCell?

c# - 使用参数名称动态创建委托(delegate)

html - 相对于url快速加载图片

class - Linux 中抛出 IllegalAccessError ( suse 10)

c++ - 如何在 C 中以较低的时钟速度运行程序

c++ - 用于匹配 C++ 字符串常量的正则表达式

python - 通过C++ 20协程制作python生成器

c# - 动态 Linq select 语句