首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Blue基因Q- ELF头文件的编写

Blue基因Q- ELF头文件的编写
EN

Stack Overflow用户
提问于 2013-08-12 18:49:45
回答 1查看 711关注 0票数 1

我用gcc编译器在BGQ上编译了打了补丁的软件--出于我不理解的原因,我用标准的IBM编译器编译这个软件有很大的问题……

软件已编译并在访问节点上运行,但当我尝试在队列中运行作业时,我收到以下错误:

代码语言:javascript
复制
Load failed on R00-IC-J01: Application executable ELF header contains invalid value, errno 8 Exec format error

有什么想法吗?这是不是意味着我应该用XL来编译?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-10-07 21:55:30

你说“软件编译后可以在访问节点上运行”,但这不是蓝色基因的工作方式。必须对计算节点进行交叉编译:在登录节点上工作的可执行文件不会在计算节点上工作。

好吧,这并不是100%正确的:如果您的应用程序避免后端特定的东西(没有QPX指令,没有特定于CNK的特性),那么一个简单的计算节点程序可能会在访问节点上工作。

你需要用蓝色基因工具链来编译你的程序。在Argonne的BGQ (Mira,Cetus,Vesta)上,GCC的交叉编译器是用/bgsys/drivers/ppcfloor/gnu-linux/bin编写的,而IBM的交叉编译程序是用/soft/compilers/ibmcmp-may2013/vac/bg/12.1/bin/bgxlc_r编写的。如果您不在Argonne,请咨询您的支持人员。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18185106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档