+ -
当前位置:首页 → 问答吧 → 能否详细介绍一下glibc与gcc的use参数设置

能否详细介绍一下glibc与gcc的use参数设置

时间:2007-01-03

来源:互联网

准备升级gcc与glibc

作者: qfpkh   发布时间: 2007-01-03

你之前用的好好的话,就不要改变
而且没有必要专门升级gcc和glibc,用emerge -tavuDN world就行了,一般根本不需要关心升级的是什么
除非gcc 3 -> gcc 4

作者: zhllg   发布时间: 2007-01-03

gcc与glibc是整个系统的基础,比如glibc里有glibc-omitfp参数,/etc/make.conf里打开-fomit-frame-pointer,是否应该设置?fortran不使用,是否可屏蔽掉,等等

作者: qfpkh   发布时间: 2007-01-04

不管怎样,一般这样的问题
能否详细介绍一下glibc与gcc的use参数设置
你得自己去搜,网上的信息很多
实在不懂的,个别来问,这才是比较靠谱的做法
否则除非有人懂,而且懂的那个人非常有时间......

作者: zhllg   发布时间: 2007-01-04

不过就我的经验来说 系统中的信息给的太少(那些add xxx support的解释让人喷血。。。),网上的都是别人的习惯,而use那么私人的东西真的不是一两次实验就能搞定的。比如那个gcc 的fortran选项用来编译gfortran,很多科学计算程序都会需要它来进行编译,即使自己从不写fortran程序也一定要装上。况且大家的机器用途不一样,从服务器到打字机到放映机都有。。。
我觉得所有人都会需要查阅一些use的用处吧,开一个帖子或者wiki把一些use信息集中一下,解释一下某个use对某个包产生的影响,打造某个平台需要什么use之类的经验,应该可以为大家节省时间以及避免重走弯路重新编译。
目标就是能让需求确定的人在安装系统的时候能一次搞定use,不用来回编译,我在5年前做这个系统的时候花了不少时间去确定该用什么use,现在想来还是有点郁闷。
一点想法:)

作者: seerhut   发布时间: 2007-01-04

支持seerhut,不明白,为什么总有人喜欢把问题搞得这么复杂

作者: qfpkh   发布时间: 2007-01-06

那你还是去看看gcc的参数吧,那个才叫复杂!
这个问题是可以写本书的,不是一句两句能说清楚的。。。
要想仔细研究,直接去google或者gentoo.org上找一些文章来仔细看看吧!


引用:
作者: qfpkh
支持seerhut,不明白,为什么总有人喜欢把问题搞得这么复杂

作者: ooio_karl   发布时间: 2007-01-06

引用:
作者: seerhut
我觉得所有人都会需要查阅一些use的用处吧,开一个帖子或者wiki把一些use信息集中一下,
http://gentoo-wiki.com/USE_Flags_explained
http://gentoo-wiki.com/FAQ_USE_Flags
引用:
作者: seerhut
打造某个平台需要什么use之类的经验,
/etc/make.profile的作用就是这个,make.defaults之外的基本都是可选的
引用:
作者: seerhut
应该可以为大家节省时间以及避免重走弯路重新编译。
这个想法很好。不过我觉得要想从根本上避免,只有去看ebuild。
引用:
作者: seerhut
目标就是能让需求确定的人在安装系统的时候能一次搞定use,不用来回编译
否则来回编译那么一两次,我觉得是不可避免的

作者: zhllg   发布时间: 2007-01-06

引用:
作者: qfpkh
支持seerhut,不明白,为什么总有人喜欢把问题搞得这么复杂
确实不必这么复杂
兄弟你如果有哪个USE看euse -i或者看wiki还不明白的话,直接拿过来问就行了
换个位置想一想,有人问你两个问题,一个是对方什么都不想思考,直接把所有问题甩给你,让你组织答案,另一个是对方经过了严密的思考,只剩几个拿不准或不理解,才拿过来问。哪一个问题是你乐意回答的呢?而又是哪种提问方式更具针对性,更有利于解惑,更能够节省问答双方的时间呢?

作者: zhllg   发布时间: 2007-01-06

顶,我就是让这样人问问题问怕了,他们就好像不知道这个世界有google和wiki的,有时甚至我连那个问题的google的关键词我都给他了,他都不愿意自己去找,更有甚者就是一看见是英文的就更加想你手把手的帮他处理了。
我有时真不明白,现在是我有那个问题,还是他们有问题,是我想解决问题还是他们想解决问题...

作者: wecoh   发布时间: 2007-01-06

谢谢 zhllg,不过我想,linux大体来说,是给两种人用的,一种是玩家,他对整个系统很清楚,另一种是用户,他想要一个快速、稳定的系统,这方面缺少玩家的支持。比如,论坛里应用的一篇“快如倒粪”,让我设置为“~x86“,至今还在吃苦;use参数使用如此灵活,没有适合新手的;搞不明白,硬件检测是很容易的,为什么内核编译中的硬件部分还非要人手工一个一个去设;纳闷。再次谢谢zhllg,很热心,帮助我解决了许多问题

作者: qfpkh   发布时间: 2007-01-06

引用:
作者: qfpkh
谢谢 zhllg,不过我想,linux大体来说,是给两种人用的,一种是玩家,他对整个系统很清楚,另一种是用户,他想要一个快速、稳定的系统,这方面缺少玩家的支持。比如,论坛里应用的一篇“快如倒粪”,让我设置为“~x86“,至今还在吃苦;use参数使用如此灵活,没有适合新手的;搞不明白,硬件检测是很容易的,为什么内核编译中的硬件部分还非要人手工一个一个去设;纳闷。再次谢谢zhllg,很热心,帮助我解决了许多问题
但事实是内核编译有很多种方法不用人手一个一去设的,除非你想自己去优化它。如:
genkernel
/proc/config.gz
/etc/kernels/kernel-config-x-x-gentoo-x

作者: wecoh   发布时间: 2007-01-06

我觉得折腾也是一种乐趣啊,而且对于非专业用户来说,也是加深认识和经验的途径......

刚接触 gentoo 的时候,我也曾从网上搜索过关于 USE 介绍的,老实说,内容太多,很多不好理解,即使是看了也未必就能够准确判断出自己该用哪些而不该用哪些(当然有些还是能确定),自己折腾过几次后,就自然有体会了,

我也曾经在 gtk、gtk1、gtk+、gtk2 之中折腾了很多次,而最终确定了自己需要哪些,,

再举个例子,我前几天发了个贴问关于 emerge 不成功的问题,其实问题很简单的,就 emerge --sync 后再 emerge 就搞定了,zhllg 版主也提醒我要看“gentoo 问题解决之道”——那里开篇就说了这个问题,说实话,我之前看过好多遍,但就没有想到这个点子上,现在经过这般折腾,印象就非常深刻了.......

在我看来,我不希望做什么(尤其是学习技术)都是一帆风顺的,有问题,有挫折,才会让自己开动脑筋想法子解决..........

作者: ljx980645   发布时间: 2007-01-06

引用:
作者: wecoh
我有时真不明白,现在是我有那个问题,还是他们有问题,是我想解决问题还是他们想解决问题...
深有同感啊!

作者: zhllg   发布时间: 2007-01-07