上一篇:初識FASTBuild
在FASTBuild中使用緩存只需要注意三個環節:
一、設置編譯選項
對於GCC\SNC\Clang編譯器,沒有特殊的要求
對於MSVC編譯器,必須設置 /Z7 調試模式。但是這里會有個問題,因為 /Z7 選項被設置后,所有的調試信息都放在了 .obj 文件中,而沒有對應的.pdb文件,這會導致編譯出來的 .lib 文件相當大,如果 .lib 文件的大小超過了某個限制,鏈接的時候有可能會發生 .lib 文件無法打開的問題,具體原因還不知道為什么。不過大家也不必過於擔心,我也只是在鏈接一個 2.8G 的巨大lib文件時遇到了這個問題。
二、設置緩存路徑
在Settings函數中設置緩存路徑
Settings { // Caching .CachePath = [...] // (optional) Path to cache location }
三、開啟緩存功能
在調用 fbuild.exe 的時候使用 -cache 參數
-cache :可讀可寫方式使用caching
-cacheread:只讀方式使用caching
-cachewrite:只寫方式使用caching