欢迎来到天天文库
浏览记录
ID:9418827
大小:50.50 KB
页数:3页
时间:2018-04-30
《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——感谢阅读这篇文章,..,
此文档下载收益归作者所有