busybox 下如果把命令编译成一个个独立的执行文件

yangzhifu 2010-06-09 10:31:45
问题如上:我想编译成独立的执行文件,而不是指向busybox的链接文件
...全文
668 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangzhifu 2010-06-12
  • 打赏
  • 举报
回复
使用的是bosybox下面的源码,但是有太多的宏定义了,所以编译很麻烦
yangb2014# 2010-06-12
  • 打赏
  • 举报
回复
同 13L,
Setarcos 2010-06-12
  • 打赏
  • 举报
回复
如果是觉得链接到 busybox 上执行有问题,说明即使单独编译也会有同样的问题。
建议还是选择其它的源码或者选择更新的busybox,同时看是否有必要提交 bug 报告。
快乐田伯光 2010-06-12
  • 打赏
  • 举报
回复
找到busybox的源代码,一个个纠出来就可以啦.
chenee543216 2010-06-12
  • 打赏
  • 举报
回复
晕,这个不是逆着busybox的思路吗?
并且我估计你看到的那个所谓的“我手上就有已经编译成独立的一个个命令”只是在cp的时候把link拷贝成文件了。
你不妨ls -l列出来看看大小是否一样?
ronliu 2010-06-12
  • 打赏
  • 举报
回复
你编译一个好的busybox,找个目录放一下,或者取一个busybox1之类的名字。然后做一个软连接,把你打算替换的命令链接到你的busybox1即可。
太乙 2010-06-11
  • 打赏
  • 举报
回复
顶ls~~~
zjf30366 2010-06-11
  • 打赏
  • 举报
回复
恐怕只有下命令的源码了
louyong0571 2010-06-11
  • 打赏
  • 举报
回复
楼上说的对啊,直接替换掉bin下面的链接文件就好了
帅得不敢出门 2010-06-10
  • 打赏
  • 举报
回复
有跟楼主一样的需求
这估计得跟下代码跟makefile了

我的另一种做法是下某命令源码 编译后放在xx/bin下,替换busybox中的链接
yangzhifu 2010-06-10
  • 打赏
  • 举报
回复
还顶一下,看看有人能帮忙不
yangzhifu 2010-06-09
  • 打赏
  • 举报
回复
可以的,我手上就有已经编译成独立的一个个命令,但是也是一样有一个有问题(把中断屏蔽了),所以想自己做一个,但是没有别人的源码,所以自己下了一个,想编译成独立的命令...
leo_dengzx 2010-06-09
  • 打赏
  • 举报
回复
好像不行吧,虽然有个静态编译选项,但是除了busybox变大以外,没生成独立的目标命令。

关注。。。
yangzhifu 2010-06-09
  • 打赏
  • 举报
回复
因为在使用别人做好的一个busybox中发现一个命令有很多的问题,想替换这个命令,但是我在单独编译的时候有也有很多的定义找不到,所以想通过这种方式来提取出这个命令。
spfbc 2010-06-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 piedgogo 的回复:]
额,为什么要这样做呢?
[/Quote]
同惑?
piedgogo 2010-06-09
  • 打赏
  • 举报
回复
额,为什么要这样做呢?

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧