good02xaut 发表于 2006-1-13 09:24:49

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

编译了一个helloworld程序,动态编译。
在console下,输入#./hellworld,提示找不到这个程序。
我的bash和bin都是在busybox中完成的,想知道运行helloworld程序时,需要调用哪些系统软件?依次的顺序是什么啊?

BOoRFGOnZ 发表于 2006-1-22 21:18:15

相信不多 不知道怎么回答

good02xaut 发表于 2006-1-23 11:46:47

什么意思啊?

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

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

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

相信不多 不知道怎么回答
页: [1]
查看完整版本: 如何在shell里执行应用程序?