QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1149|回复: 2

如何在shell里执行应用程序?

[复制链接]
发表于 2006-1-13 09:24:49 | 显示全部楼层 |阅读模式
编译了一个helloworld程序,动态编译。
在console下,输入#./hellworld,提示找不到这个程序。
我的bash和bin都是在busybox中完成的,想知道运行helloworld程序时,需要调用哪些系统软件?依次的顺序是什么啊?
发表于 2006-1-22 21:18:15 | 显示全部楼层
相信不多 不知道怎么回答
回复

使用道具 举报

 楼主| 发表于 2006-1-23 11:46:47 | 显示全部楼层

什么意思啊?

shell执行应用程序好像调用的是exec()系统调用。
可是我在ash中,运行静态编译的程序没问题。运行动态编译的程序就提示:
cannot find file。

我的busybox是1.1的,静态编译。/lib目录下面有Ld,和libc库。

为什么不能执行动态编译的程序呢?

[quote:cd2e4d0384="BOoRFGOnZ"]相信不多 不知道怎么回答[/quote]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-5-16 03:03 , Processed in 0.078488 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表