ccache

    1熱度

    1回答

    我想使用的ccache但是當我嘗試編譯項目中,我得到這個錯誤: 的ccache:FATAL:無法確定 緩存目錄 我從here下載文件,我如何知道ccache使用的相應目錄。

    0熱度

    2回答

    我正在嘗試在CMake中使用ccache。我已經在/usr/local/bin中放置了名稱爲gcc,g++和c++的符號鏈接。如果我運行make,添加一些不影響編譯文件的CMakeLists.txt(添加未使用的庫只是爲了強制編譯所有目標)並重新運行make,所有內容都會重新編譯,就好像沒有ccache一樣。但是,如果我刪除所有CMake生成的文件,然後調用cmake; make,一切正常,並且從

    4熱度

    2回答

    我使用cmake創建makefile。 cmake創建包含絕對路徑的gcc行。 爲了加速編譯,我使用ccache。 從不同位置構建相同的代碼(例如,幾個開發人員編譯相同的代碼,每個代碼都位於其主目錄下)導致ccache cach未命中。 谷歌搜索它,但沒有找到一個很好的答案。

    3熱度

    1回答

    我們希望使用scons來構建Windows,主要是因爲它的緩存設施(我們在Linux上使用ccache,並且其編譯速度相當快)。但是,我們所有的項目都是在qmake .pro文件中定義的。構建工作的方式是,我們稱之爲qmake來生成一個Makefile,然後我們使用它來使用jom進行構建。讓.pro文件處於高級別非常實用,因此我們希望保留該文件,而不是通過SConfigure文件替換.pro文件。

    2熱度

    2回答

    我有一個使用makefile編譯代碼的源代碼目錄。這個makefile/configure文件不是爲兼容ccache而編寫的。所以我想使用ccache。我在.bashrc中創建了別名爲alias gcc='ccache gcc',但Makefile仍然沒有考慮gcc的這個定義。那麼有沒有什麼我可以做,而不碰Makefile/configure文件,因此它需要ccache gcc而不是gcc。 也C

    68熱度

    7回答

    我想做以下事情:如果CCache存在於PATH中,請使用「ccache g ++」進行編譯,否則使用g ++。我試着寫一個小我,cmake的含 CC="ccache gcc" CXX="ccache g++" cmake $* 腳本,但它似乎沒有工作(運行使仍然沒有使用ccache的,我檢查這個使用CMAKE_VERBOSE_MAKEFILE上)。 更新: 按this link我試圖改變我的腳

    3熱度

    3回答

    我們的項目非常大,我們的構建系統不再擴展。我們正在linux機器上進行跨平臺開發。我們有太多的平臺需要構建,甚至有更多的構建選項。我們相信我們需要升級基於Makefile的構建環境。 這些要求(在一個理想的世界): 快速(所以沒有libtool的) 能做到並行編譯 交叉編譯友好 CCACHE整合 是否增量如果滿足某些條件,則建立並可以短路(如果a,b,c選項沒有改變,則重新短路,如果它們重建則短路

    2熱度

    1回答

    我已經建立,而很多的Linux和Windows的C#最近,這沒有太大的變化之間建立位這一切還需要永遠。 當使用gcc和g ++我使用的ccache,並在較小程度上的distcc獲得巨大的速度優勢。 c#編譯器在windows或mono上是否有等價物?

    4熱度

    2回答

    (這是問題ccache and absolute path不同,因爲我想只有命令路徑不被放在ccache主機上擴大) 當使用ccache和distcc一起ccache正在將編譯器擴展爲絕對路徑,然後distcc無法使用遠程機器上的PATH來選擇要使用的編譯器。 例如我打電話CCACHE_PREFIX=distcc ccache g++ foo.cc,ccache 將擴展爲本地預處理步驟和緩存檢查,

    21熱度

    6回答

    我知道scons實現了ccache的功能,但我堅持使用另一個構建系統。 我也知道在sourceforge上有一個gocache項目,旨在爲其他編譯器實現類似ccache的功能,但似乎並不完整。