freebsd下使用crunch集成编译程序

freebsd下使用crunch集成编译程序

ID:9418827

大小:50.50 KB

页数:3页

时间:2018-04-30

freebsd下使用crunch集成编译程序_第1页
freebsd下使用crunch集成编译程序_第2页
freebsd下使用crunch集成编译程序_第3页
资源描述:

《freebsd下使用crunch集成编译程序》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、FREEBSD下使用crunch集成编译程序  PKkingson<pkkingsonfug.org>  鼓捣linux的朋友都知道,linux下有一个叫busybox的项目,它把大多数unix的基本命令都集成编译成一个单独的程序。FREEBSD也有一种机制,叫做crunch.它允许我们不用加载标准库也可以利用其它程序中的相同函数。crunch使用一个平板的文本文件来定制集成的程序、编译选项以及需要的LIBS。下面是我在freebsd4.9RELEASE上,集成编译/bin和/sbin下常用程序的一个配置文件,这些文件如果静态编译,大

2、约占用16M左右的空间.#cattinyancrunchgen和crunchide  #指定编译时不包含ipsec、ipv6、和crypt  buildopts-DRELEASE_CRUNCH-DNOIPSEC-DNOI6-DNOCRYPT  #指定程序需要的代码路径  srcdirs/usr/src/binsrcdirs/usr/src/sbinsrcdirs/usr/src/secure/lib  #/bin下的常见程序  progscatchiochmodcpcshdatedddfdomainnameechoprogsexprhostnam

3、ekilllnlsmkdirmvpspshrmdirprogssleepsttysynctested  #创建一个指向test的连接  lntest[  #/sbin下的常见程序  progsadjkerntzdmesgdisklabelfsckifconfiginitprogsipfipfsipfstatipfonipnatnatdprogskldconfigkldloadkldstatkldunloadldconfigmd5mknodprogsmountmount_nullmount_unionneount_stdumountlnmount_

4、stdmount_procfslnneount_mfsprogspingrebootrestorerouteroutedshutap-lcrypt-lutil-lm-lcipher-lkvm-ll-leditlibs-lcrypto-lipx-lncurses-lmd-lalias-lipsec  写完配置文件后,就可以使用crunchgen来生成Makefile和代码了。  #crunchgen-mMakefiletinyake-fMakefile  如果没什么错误,应该就可以生成tinyware的可执行程序,如果出错,请重新检查是  否没写全

5、libs和srcdirs——感谢阅读这篇文章,..,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。