vpath

    2熱度

    1回答

    想象這樣的結構: root/ | +-- include/ +-- src/ +-- build/ +-- lib/ +-- tests/ | +-- common +-- test1 +-- test2 +-- test3 在tests/,該文件夾common/包含了兩個生成數據或從中讀取記錄文件等數據,這些數據的所有測試之間共享

    2熱度

    1回答

    我有一個makefile,根據一些屬性設置vpath並生成一個源文件列表到一個變量。我需要在不編譯任何東西的情況下運行makefile(編譯實際上由另一個makefile處理),並根據vpath設置查看文件名匹配哪些實際文件。

    2熱度

    1回答

    我正在玩make文件和VPATH變量。基本上,我從幾個不同的地方(由VPATH指定)獲取源文件,並使用我想要的.o文件列表將其編譯到當前目錄中。 到目前爲止很好,現在我將依賴信息生成一個名爲'.depend'的文件幷包含它。如果Gnumake不存在,Gnumake將嘗試使用迄今爲止定義的規則來創建包含的文件,所以沒關係。基本上,我的makefile看起來像這樣。 VPATH=A/source:B/

    0熱度

    1回答

    這是一個GNU Make依賴關係解決問題。 我的問題是,我將源文件從遠程文件服務器複製到臨時磁盤(加速構建過程50%)。如果文件複製失敗,我想使用文件服務器中的源文件,否則我想從暫存盤讀取它們。 我試過使用vpath機制,但問題在於,據我瞭解,make會默認開始尋找當前目錄中的源文件,並且只有當它無法在那裏找到文件時,請查看使用vpath列出的目錄。 在查看當前目錄之前是否可以先查看vpath目錄