微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

错误编译软件节点 – libv8.a:无法读取符号:格式错误的文件

得到这个错误在Ubuntu 11.10上交叉编译node.js用于软件(slug)。

/optware/cs05q1armel/builds/node/build/default/libv8.a(api.o):通用ELF中的重定位(EM:3)/optware/cs05q1armel/builds/node/build/default/libv8.a:不能读取符号:格式错误文件

为./configure使用标志 – 无快照–without-ssl –dest-cpu = arm

arm-none-linux-gnueabi-g ++被正确地编译为编译器,但也许不是这个lib?

交叉编译openCV应用程序

打开embedded式启动困难

如何从.tar.gz制作一个.ubi文件

Linuxembedded式(ARM)内存吞吐量低

ARM Linux:在有效虚拟内存的特定页面上发生总线错误

任何指针赞赏

你能检查使用Qemu模拟器运行的程序的性能吗?

在ARM处理器上运行embedded式Linux的最低configuration?

使用gdb / gdbserver远程debugging共享库

将其他代码合并到可执行文件(arm-linux)

我应该select哪种Linux RTOS解决scheme?

这个问题是由于在不同的体系结构机器上编译XXXX.o所致。 例如,Sun工作站编译成SPARC机器代码,而LINUX工作站编译成Intel x86代码。 如果在一种架构上编译项目的一部分,然后尝试在另一种架构上编译项目的其余部分,那么在执行最终的可执行文件时,链接器/加载器将无法读取其中一个部分.o文件创建一个可执行文件,从而出现“无法读取符号:文件格式错误”的错误信息。 如果在更改计算机体系结构甚至操作系统版本的同时执行项目,清理/删除所有现有的.o文件并重新创建您所在的当前计算机上的整个项目是合理的。

从http://ugweb.cs.ualberta.ca/~rod/tutorials/error_messagesC.html的“错误你的理解”

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐