我們常常改別人已經寫好的 open source 專案,讓我有一種感覺 … 似乎大的系統都會有一套building system,先解析平台上的 toolchain,使得系統可以容易安裝到其他平台上。
在 Unix 世界裡面,最常見的就是 GNU Building System。也就是你常見的先下 .configure -參數 指令然後會產生一堆 Makefile。使用 building system 有另外一個好處,那就是我們的 source code 就不會被某個編譯環境鎖住了 (ex: Visual Studio .Net)。
沒有留言:
張貼留言