社区
Linux_Kernel
帖子详情
谁用友善之臂的板子,./应用程序 为什么不能运行程序
lijian22500
2009-08-10 01:18:52
rt
...全文
183
18
打赏
收藏
谁用友善之臂的板子,./应用程序 为什么不能运行程序
rt
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lijian22500
2009-08-11
打赏
举报
回复
我找到原因了,是交叉编译器升级了,非得用4.3.2的交叉编译器才可以,但是板子自带的光盘里的资料都是老的,以至于我没弄出来,汗!!
下面是它网站上最新文档的原话:
“自从Linux-2.6.29 开始,我们把交叉编译器统一为arm-linux-gcc-4.3.2,下面是它的安装设置步骤。”
再次谢谢各位的帮助!
chenee543216
2009-08-11
打赏
举报
回复
[Quote=引用 7 楼 chenee543216 的回复:]
引用 4 楼 lijian22500 的回复:
引用 2 楼 chenee543216 的回复:
编译器一样吗?不一样的话可能导致程序无法运行。提示错误:找不到程序之类。
一开始以为是这样,所以换了友善之臂自己配套的交叉编译,结果还是不行。3.4.1和2.95.3交叉编译都不行
1 确保chmod
2 请用int main(){printf("??????\n")};测试。
确保你的a.out是二进制不是什么脚本之类
3 编译器统一。
4 如果以上都OK,剩下来就只有他们发布的linux二进制和提供的交叉编译器不同!!用交叉编译器重新编译一遍内核再烧写测试!这一步做仔细了!!
如果OK,lz可以打电话过去骂人了。
如果这都不OK,lz直接电话过去找他们售后解决!
[/Quote]
rzsheng
2009-08-11
打赏
举报
回复
[Quote=引用 10 楼 lijian22500 的回复:]
我想要是各位碰见过,那肯定知道了。
错误如下
-sh:./gps: not found
[/Quote]
好像执行文件并不是在当前路径下,所以文件没有找到。
chenee543216
2009-08-11
打赏
举报
回复
动态连接问题的报错如下:
./libtest_share.so: cannot open shared object file: No such file or directory
lz那种报错是典型的编译器不对应问题,在你现在使用的内核上,压根不认识你的应用程序!!
chenee543216
2009-08-11
打赏
举报
回复
“I‘m right, I‘m right, I'm always right!!!"
--linus
大头贼
2009-08-10
打赏
举报
回复
是否动态链接?而so又没有考过去?
可以用file,readelf,ldd查看文件信息,板子上也可以用ld-linux.so(具体名称看你的lib目录下) --list命令来看
还有一个简单的方法就是用链接时加-static,然后再试
lijian22500
2009-08-10
打赏
举报
回复
我想程序压根就没运行
lijian22500
2009-08-10
打赏
举报
回复
[Quote=引用 9 楼 showman 的回复:]
ldd 应用程序
看看可有未链接的库。。
[/Quote]
不像,我在广凌arm板上可以的
lijian22500
2009-08-10
打赏
举报
回复
我想要是各位碰见过,那肯定知道了。
错误如下
-sh:./gps: not found
ShowMan
2009-08-10
打赏
举报
回复
ldd 应用程序
看看可有未链接的库。。
jluliuchao
2009-08-10
打赏
举报
回复
难道一点出错信息都没有吗?不能吧?
别怪别人,先看看自己错在哪儿
建议你编译一个最简单的程序试试
chenee543216
2009-08-10
打赏
举报
回复
[Quote=引用 4 楼 lijian22500 的回复:]
引用 2 楼 chenee543216 的回复:
编译器一样吗?不一样的话可能导致程序无法运行。提示错误:找不到程序之类。
一开始以为是这样,所以换了友善之臂自己配套的交叉编译,结果还是不行。3.4.1和2.95.3交叉编译都不行
[/Quote]
1 确保chmod
2 请用int main(){printf("??????\n")};测试。确保你的a.out是二进制不是什么脚本之类
3 编译器统一。
4 如果以上都OK,剩下来就只有他们发布的linux二进制和提供的交叉编译器不同!!用交叉编译器重新编译一遍内核再烧写测试!这一步做仔细了!!
如果OK,lz可以打电话过去骂人了。
如果这都不OK,lz直接电话过去找他们售后解决!
cokeclassic
2009-08-10
打赏
举报
回复
提示信息是什么?
rzsheng
2009-08-10
打赏
举报
回复
我哪里知道为什么不能运行,
其他什么信息都没有?
lijian22500
2009-08-10
打赏
举报
回复
[Quote=引用 2 楼 chenee543216 的回复:]
编译器一样吗?不一样的话可能导致程序无法运行。提示错误:找不到程序之类。
[/Quote]
一开始以为是这样,所以换了友善之臂自己配套的交叉编译,结果还是不行。3.4.1和2.95.3交叉编译都不行
lijian22500
2009-08-10
打赏
举报
回复
[Quote=引用 1 楼 fetag 的回复:]
试试看先:
chmod +x file
然后
./file
[/Quote]
这些都知道,也是按照这么来的
chenee543216
2009-08-10
打赏
举报
回复
编译器一样吗?不一样的话可能导致程序无法运行。提示错误:找不到程序之类。
独孤过儿
2009-08-10
打赏
举报
回复
试试看先:
chmod +x file
然后
./file
MongoDB实战之---初级篇
本课程环境:MongoDB 3.4.x CentOS 7.x 本课程为初级课程,围绕高阶聚合函数的使用、索引的介绍及原理解析、索引优化、性能优化、副本集搭建及分布式分片集群的搭建和原理解析来对MongoDB进行更深入的学习。...
友善
之臂
mini2440 linux led 驱动代码,mini2440 led驱动
程序
这个led驱动
程序
只在linux-2.6.32.2内核...下面给出源
程序
:这是
友善
之臂
提供的源码:#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include...
嵌入式Linux系统环境搭建全流程-4412
友善
之臂
开发板
友善
之臂
4412开发板搭建Linux环境全流程
基于mini2440的qtopia
应用
程序
开发之一:搭建平台+
友善
之臂
的错误分析
3:分析
友善
之臂
的错误以及基于此理解x86-qtopia和arm-qtopia. 其实搭建环境本身是个比较容易理解的过程,只不过由于Qt、Qt/E 、qtopia版本繁多,相互之间又有一些不兼容的问题,关于这三者之间的关系,参考:...
1.全志H3-Uboot编译
板子
使用的是
友善
之臂
的zeropi。 关于uboot和kernel,有两份源码,一份是全志官方发布的源码,一份是
友善
之臂
发布的 两者的差异 目前使用的
友善
之臂
发布的Uboot 安装交叉编译器 下载交叉编译器arm-cortexa9-...
Linux_Kernel
4,436
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章