|
|
发表于 2006-8-25 06:52:36
|
显示全部楼层
Post by ljx980645
感觉对在 make.conf 中设置 USE 参数有点想不明白,make.conf 中的 USE 是一个全局变量吧?也就是说,以后编译任何一个软件,都相当于使用了该参数?
也对也不对,是全局的,但某个软件包可能并不支持这个USE,所有没有任何影响。
Post by ljx980645
如设了 USE="-cjk",意味着以后安装的任意软件都加入了东亚语言支持吗?连原本不支持东亚或者unicode编码的软件都能支持了吗?
这样做恰恰相反,原本支持的都会不支持。“-”是去掉这个USE的意思。
Post by ljx980645
又或者,有些USE参数是针对某些软件的,对另一些软件也许根本不存在此参数,这样的参数设在make.conf是否合适呢?如USE="-gnome",显然,有很多软件是不支持也没有必要支持gnome的,那USE="-gnome"不就没有意义了吗?在emerge的时候再使用这些USE参数不更好?
无所谓,只是不起做用而已,每次emerge都设USE多麻烦呀。
Post by ljx980645
我看了有些网友的 make.conf,有USE="-3dnow mmx sse"之类的,我的CPU也是支持这些的,但我已经设了 -march=k8,还有必要设置这样的USE参数吗?怎么觉得有点不对劲..........
我的理解-march是针对编译器的,是对gcc起作用的,会生成针对这种CPU架构的代码,USE是针对软件包的。不是一回事。
Post by ljx980645
最后,问问,有哪些USE参数适合在 make.conf 里配置好呢?
看楼主的实际情况啦,这也是gentoo的魅力之一啦。我的经验,先
或-av,查看些包支持的USE及现在的选项。如有不符就用ufed改。个别不用全局USE的可以在/etc/portage/package.use里设。
PS:楼主描述问题很清楚,很乐意回答这样的帖子。 |
|