为 optware 编译节点时出错 - libv8.a:无法读取符号:文件格式错误
在 Ubuntu 11.10 上为 optware (slug) 交叉编译 node.js 时出现此错误。
/optware/cs05q1armel/builds/node/build/default/libv8.a(api.o):通用 ELF 中的重定位(EM:3) /optware/cs05q1armel/builds/node/build/default/libv8.a:无法读取符号:文件格式错误
使用标志 --without-snapshot --without-ssl --dest-cpu=arm for ./configure
arm -none-linux-gnueabi-g++ 被正确选择为编译器,尽管可能不适用于此库?
任何指示表示赞赏
Getting this error cross compiling node.js for optware (slug) on Ubuntu 11.10.
/optware/cs05q1armel/builds/node/build/default/libv8.a(api.o): Relocations in generic ELF (EM: 3)
/optware/cs05q1armel/builds/node/build/default/libv8.a: could not read symbols: File in wrong format
Using flags --without-snapshot --without-ssl --dest-cpu=arm for ./configure
arm-none-linux-gnueabi-g++ being correctly picked up as compiler, though maybe not for this lib?
Any pointers appreciated
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
来自 http://ugweb.cs.ualberta.ca/~rod/tutorials/ error_messagesC.html 部分“难以理解的错误”
from http://ugweb.cs.ualberta.ca/~rod/tutorials/error_messagesC.html in section "Errors That Elude Your Understanding"