关掉了-O2加上了-ggdb3和-Wall

| 评论(0)

开始研究gdb了,于是把-O2了改成了-O0,并加上了-ggdb3和 -Wall。同时在/etc/make.conf中的FEATURES里加入了nostrip保留下binarys中的符号表。这下估计系统体积只胀大不少,速度也会有所下降,但为了debug,认了。

晚上试了一下,gtk+的体积增大了三倍。这样的话,偶的硬盘不够用呀 :)看来这个debug用的flag还是手动启用比较实际,现在打算就在glibc, glib和gtk+几个需要用到的包上用了。其他的,还是继续-O2 比较好。

最简单的办法是在/etc/make.conf中设置CFLAGS="-O2 -march=pentium-m -pipe",同时FEATURES中不加nostrip;而在/root/下建立.bashrc文件,在其中添加一个alias: alias emergee='CFLAGS="-O0 -march=pentium-m -mfpmath=sse -mmmx -msse -msse2 -pipe -ggdb3 -Wall" FEATURES="distlocks metadata-transfer fixpackages parallel-fetch sandbox metadata-transfer nostrip" emerge'。之后ln -s .bashrc .bash_profile && source .bashrc。这样就需要给一个包加入debug支持时,只要emergee 那个包就可以了。

发表评论

最新日记

cups-1.3.10的打印机问题
前天cups从1.3.9升级到了1.3.…
一个HSV到HTML RGB的颜色脚本
地球人都知道,用HSV模型定义渐近的颜色…
厦大的芙蓉湖
最近突然总想在芙蓉湖边上晃晃。看着湖边的…