- 论坛徽章:
- 0
|
原帖由 gvim 于 2006-10-16 00:15 发表
编译器.......包含在发行版的系统源代码包里, 你自己不知道去哪里找, 就怪BSD没有提供?
以NetBSD为例 通过/etc/mk.conf可以配置gcc是3.x版还是4.x版, Linux可以吗? 通过编译系统的build.sh脚本可以生成NetBSD运行的50多个平台的交叉编译平台, Linux可以吗? 我可以同时拥有所有支持平台的3.x和4.x版的gcc, Linux可以吗? 注意, 是整个交叉开发平台, 而不是一个单纯的编译器.
当然你可以说你也可以通过gcc源码自己编译, 可这里说的是系统, 而不是某一个单独的软件.
我发现你果然很无知. 不知道的东西就不要出来开黄腔嘛, 说错了被人抓到把柄除了耻笑就是嘲笑.
另外, 麒麟这个怪胎请不要算在BSD上, 把BSD的脸都丢尽了.
恩, 精力有限, 和小白争吵还不如多看看书, 所以这是我最后一个回复.
省得你以后说我蒙你,我特地在睡觉之前编辑了帖子,给你见识见识你不知道就信口开河的东西 --- 编译环境: 包括ARM交叉编译器4.x 和 3.x 两个版本, IA32 3.x 原生版本, bmake, gmake, objdump, lex, yacc, nm, readelf 等交叉编译器和交叉工具的一整套编译环境
不得不说的是,我曾经为了编译 1.0-2.6 的所有 Linux 内核版本,手工构建过 2.3.3 至 3.3.6 中一些版本的 gcc 和配套使用的 binutils。所以在我的 Slackware 10.1 平台上,可以毫不费力地编译软件。当然,造成如此的兼容性问题而需要靠多加几套编译器来解决,是 linux 的失败之处。我没有精力也没有兴趣来写脚本完成这个事情——我没有如此大的硬盘空间来测试它。
麒麟就不提了,是什么原因大家心里都清楚。
NetBSD 确实在对跨平台的编译的支持方面胜过 Linux ——它的目标就是要实现轻松的跨平台特性。 |
|