得到这个错误在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式启动困难
Linuxembedded式(ARM)内存吞吐量低
任何指针赞赏
你能检查使用Qemu模拟器运行的程序的性能吗?
在ARM处理器上运行embedded式Linux的最低configuration?
使用gdb / gdbserver远程debugging共享库
我应该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] 举报,一经查实,本站将立刻删除。