首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为QNX编译LAME

为QNX编译LAME
EN

Stack Overflow用户
提问于 2019-02-05 21:52:25
回答 1查看 106关注 0票数 1

我正在尝试编译LAME以便在QNX主机上工作。我尝试过运行以下命令。

代码语言:javascript
复制
$ ./configure --host=i386-pc-qnx
$ make

正如您所看到的,它生成了一个64位的ELF文件,该文件显然不能在32位硬件上工作。(我也试过运行它,只是为了确保。)

代码语言:javascript
复制
$ file lame
lame: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=, not stripped

这个配置说明i386-pc-qnx可以为QNX编译,并且在运行配置脚本时没有得到任何错误,因此我知道LAME是一个有效的主机名。

这是我第一次交叉编译程序,所以我很可能遗漏了一些明显的东西。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-13 21:40:52

最后,我只复制了make的输出(基本上就是一堆gcc的调用),并将其放入bash脚本中。然后,我使用搜索和替换来修改命令,以使用QNX工具链。这是相当老套,但它是有效的。

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

https://stackoverflow.com/questions/54535972

复制
相关文章

相似问题

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