博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux 交叉编译出现的问题
阅读量:6001 次
发布时间:2019-06-20

本文共 551 字,大约阅读时间需要 1 分钟。

描述一下我的问题吧:

在宿主机上交叉编译出来一个很简单的程序hello.c :arm-none-linux-gnueabi-gcc hello.c -o hello 

把hello 放到我的pandaboard 上不能运行 ./hello  出来的效果是./hello is no a directory  很无语啊

然后我在宿主机上面开始静态编译arm-none-linux-gnueabi-gcc hello.c -static -o hello 

编出来一个很大的hello 程序,放到pandaboard上面居然能够跑起来

同样我又在我的pandaboard上面用这个ubuntu 上面的gcc 自己编译一个hello程序,同样是可以运行的

我觉得主要问题出现自库上面,

所有在两台机器上面都用 readelf -d hello 查看动态编译的程序,发现在宿主机上编译的多了一个libgcc_s.so.1的库,在网上查了半天说是跟arm-linux-gcc 非常相关的一个库,很好奇怎么不用这个库完成编译的扔到子板上可以运行

貌似问题说得不怎么清楚了,先记录下来吧!

转载于:https://www.cnblogs.com/michile/archive/2013/02/20/2918107.html

你可能感兴趣的文章
SVG + CSS 实现 Material Design Loading
查看>>
死命简单的webpack(4) - 引入bootstrap
查看>>
React入门及资源指引
查看>>
Spring Cloud实战(五)-Spring Cloud Netflix Hystrix
查看>>
React+reflux应用 IE8/9/10/11兼容实践
查看>>
Docker Swarm学习笔记二
查看>>
『.NET Core CLI工具文档』(一).NET Core 命令行工具(CLI)
查看>>
requirejs使用
查看>>
css编码技巧【css揭秘读书笔记】
查看>>
[LintCode/LeetCode] Sort Colors I & II
查看>>
Android Binder与服务注册过程
查看>>
转|理解Unix系统下bin, sbin, usr/bin , usr/sbin的区别
查看>>
途牛原创|如何使用 hexo+github 搭建个人博客
查看>>
JavaScript基础知识总结
查看>>
常用的设备及APP属性
查看>>
[Leetcod] Generate Parentheses 产生括号
查看>>
青阳网络文件传输系统 kiftd 1.0.17 正式发布
查看>>
一起看2018阿里技术参考图册(算法篇)
查看>>
JavaScript的数组知识案例之随机点名器
查看>>
文科生用机器学习做论文,该写些什么?
查看>>