2012/07/11

Ccache 的陷阱

Ccache 簡單說是 C/C++ 編譯加速器。開發 Android 這類大型專案的人,完整重編常常需要一至數個小時,所以很有可能會用這個工具。若開發環境不是你建立的,你甚至有可能不知道你用了這個工具。

Ccache 有何陷阱?就是 cache 住的資料有錯的時候。若你發現明明沒改過的程式,昨天還可以編譯成功,今天就一直有問題。很有可能就是掉入這個陷阱了。

一般不會發生這種問題,發生的原因通常是跑 cache 的機器不正常關機,造成 cache 毀損。解決這個問題的簡單方法是將 cache 完全清乾淨。

2012/07/06

xdg-open

Windows 有個命令列指令 start。在此指令之後可以接執行檔檔名,也可以接其他各式各樣的文件檔,start 會自動找出對應的程式開啟此文件。

聽說 MacOS 也有類似的指令,open。那 GNU/Linux 上呢?當然也有,不過比較不好記:xdg-open