编译报错:mismatched machine types

robert_424 2010-01-28 12:41:17
我用的HP-UX系统,链接一个32位库时报:mismatched ABI(not a ELF file) for -lcfbsapi, found /.../libcfbsapi.a
如果用64位的库时报:mismatched machine types.expected EM_PARISC but found EM_IA_64 in file /.../libcfbsapi.a

我觉得应该是用64位的编译才对.但是好像是这个库有问题,是EM_IA_64的,但是系统是EM_PARISC的.不知道是不是这个原因.请高手指点.另外我也不知道怎么看系统和库到底是EM_PARISC 还是 EM_IA_64 什么的.
...全文
225 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
robert_424 2010-01-28
  • 打赏
  • 举报
回复
问题已经解决了.那个库的编译环境不对.结果人家到我的机器上来编成的那个库就可以用了.谢谢大家
steptodream 2010-01-28
  • 打赏
  • 举报
回复
关于查看系统和文件是多少位的 昨天告诉你了

这个问题 I've no idea.
fpcc 2010-01-28
  • 打赏
  • 举报
回复
严重的不会。

23,216

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧