Archive for默认分类

GCC 静态联编的最简便方法

今天SUNU想要编译一个PHP的静态链接版本(不依赖任何动态库,包括GLIBC), 修改LDFLAGS, CFLAGS 无果,修改Makefile太耗时耗力,也不见得管用,还得去熟悉PHP的编译环境。 

要想静态编译,无非就是要将-static选项传递给GCC,至于GCC是将这个选项传给编译器还是传给LD链接器,俺不管。GCC的MANPAGE讲得很清楚:

-static         

    On systems that support dynamic linking, this prevents linking with the shared libraries.  On other systems, this option has no effect.

于是,想出一个狠招, 把GCC 移花接木一下:

mv /usr/bin/gcc  /usr/bin/gcc-old

cat >/usr/bin/gcc <<EOF

#/bin/bash

gcc-old -static "$@"

EOF

chmod +x /usr/bin/gcc

接着按照正常步骤在PHP源码目录里 ./configure && make即可

make 完以后,记得将正常的GCC恢复回来。

PHP的编译环境算比较复杂的,这个方法针对其它源码的静态联编应该同样适用。让LDFALAG, CFLAG 见鬼去吧 。

 

Comments (11)

更新了firefox,不是很稳定

我用的是UBUNTU 8.04 LTS,早上起来按照提示进行了自动更新,Firefox升级到了最新版。显示网页的速度变得奇怪,上下拉动网页时有停顿的感觉,选中文字时系统变得很卡。

和我一样使用8.04的同学,建议暂时不要更新。

Comments (8)

野草莓学生的心声

Comments (5)

野莓之歌

野草莓運動ㄧ野莓之聲 from freshfoliage on Vimeo.

 

我已經睜開眼了
F
撐過甦醒的疼痛
C    Bm   Am   G
我伸開雙手迎接四方的風
F          G
抖落刺骨的操縱

Am
我不是溫室花朵
F
你也不用假裝溫柔
C    Bm   Am   G
我學不會你們虛偽的臉孔
F          G
只會、真實、面對、自我

C          G
我們有屬於我們的夢
Am       G
我們有我們的話想說
F          Em
在你們背叛自己以後
F          G
不要連我們一起出售

C          G
我們有屬於我們的夢
Am       G
我們有我們的話想說
F          Em
在你丟棄了信念以後
F          G
灰燼裡我們選擇出走

Am
安靜不代表認同
F
和平不代表承受
C    Bm   Am   G
你的傲慢再一次燙傷了我
F         G
這一次我不會沈默
*repeat 副歌

Comments (1)

被一个名为XCB的BUG搞惨了

BUG地址: https://bugs.launchpad.net/ubuntu/+source/libxcb/+bug/185311

这是libxcb的BUG,在debian和ubuntu都存在,Ubuntu 8.04 LTS虽号称长期支持版也不能幸免。

原理就不讲了,只说libxcb是处理图形界面的,Compiz 需要 xcb 的支持,所以ubuntu 就带了。

最近在搞一个图形界面的程序,流程比较复杂,今天就被这个BUG搞疯掉了, 短时间测试没问题,长时间运行就挂掉。 我以为程序代码的问题,一直查啊查啊,每改一次就要运行30-40分钟看会不会死,真是很郁闷啊。

 

 

 

Comments (12)

Next entries » · « Previous entries