2011年10月21日星期五

gcc 4.x link lib

最近寫程式發現,以前能編譯的代碼突然無法運行
例如在代碼裏要使用sqrt function,gcc需要在編譯時連結到libm
所以需要用加上-lm參數
以前是:gcc -lm a.c
但現在:gcc a.c -lm
看上去好像沒分別但其實新版的gcc規定了-l選項的位置,只會對前面的代碼有效
例如gcc a.c -lm b.c這樣libm只會在a.c裏有效,在b.c就不可以使用math.h

所以我用以前的方法來編譯就會出錯:
undefined reference to `sqrt'

2011年10月18日星期二

Blender open movie project


這裏看到有關Blender之前的Project
第五部Mango計劃關始,貌似是真人拍攝的電影
好像Project London也是真人拍的?
順便就八掛下之前的幾個項目:Orange, Peach, Apricot 和 Durian
Orange就是Elephants Dream,一部3D短片
Peach就是big buck bunny,也是一部3D短片。常常在店鋪裏看見被用來做演示
Apricot就是Yo Frankie!,之前很出名的用Blender游戲引擎制作的3D電腦游戲。有點像超音鼠那種玩法
Durian是比較新的Sintel,有2K電影院畫質的3D短片。這時的Blender不單還有游戲引擎也有物理引擎等業界裏比較先進的技術
最後就是新聞裏介紹的Mango啦,全都是用生果名作為開發代號。很有趣: )

熱門文章