在FASTBuild中使用Caching


上一篇:初識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

 下一篇:在FASTBuild中使用Distribution


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM