主题 : 请教在移植好的linux上跑另外编译的程序需要怎么做? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 75125
精华: 0
发帖: 20
金钱: 100 两
威望: 20 点
贡献值: 0 点
综合积分: 40 分
注册时间: 2012-08-03
最后登录: 2015-07-17
楼主  发表于: 2012-09-13 12:10

 请教在移植好的linux上跑另外编译的程序需要怎么做?

移植好linux了,想问一下,我想在移植好的linux上跑另外编译的程序需要怎么做?
用编译linux和busybox的编译器 gcc-4.3.2来编译,代码如下
#include <stdio.h>
int main()
{
printf("hello world!\n")
}
编译为:
arm-linux-gcc -o main.c a.out
然后通过U盘挂载到板子上,执行 ./a.out 显示以下错误

sh: can't execute './a.out': No such file or directory
前提是,我ls的时候,a.out 是有的。

kernel----->2.6.38
Busybox------>1.20.2

请问怎样才能运行自己另外编译的程序呢?
级别: 新手上路
UID: 75125
精华: 0
发帖: 20
金钱: 100 两
威望: 20 点
贡献值: 0 点
综合积分: 40 分
注册时间: 2012-08-03
最后登录: 2015-07-17
1楼  发表于: 2012-09-13 13:07
Tiny6410
级别: 新手上路
UID: 75125
精华: 0
发帖: 20
金钱: 100 两
威望: 20 点
贡献值: 0 点
综合积分: 40 分
注册时间: 2012-08-03
最后登录: 2015-07-17
2楼  发表于: 2012-09-13 15:12

 回 1楼(mindee) 的帖子

跟板子没关系吧?
级别: 新手上路
UID: 75125
精华: 0
发帖: 20
金钱: 100 两
威望: 20 点
贡献值: 0 点
综合积分: 40 分
注册时间: 2012-08-03
最后登录: 2015-07-17
3楼  发表于: 2012-09-14 01:10

 回 4楼(911gt3) 的帖子

用arm-linux-gcc --version 4.5.1 友善版 vp6
linux,busybox,main.c都用这个版本的gcc来make;make过,错误还是同样的。。。。直接把a.out 在编译的时候拷贝到文件系统中,也是同样的错误。。。。
级别: 新手上路
UID: 75125
精华: 0
发帖: 20
金钱: 100 两
威望: 20 点
贡献值: 0 点
综合积分: 40 分
注册时间: 2012-08-03
最后登录: 2015-07-17
4楼  发表于: 2012-09-14 11:22

 回 4楼(911gt3) 的帖子

原因找到了……忘了copy库文件……还是感谢你了~