gnu-make

    8熱度

    6回答

    我想知道是否有一種方法可以在GNU make中實現trap,與BASH中內置的類似? 如果用戶按CTRL-C,或者make本身失敗(非零退出),我想調用一個特定的目標或宏。

    5熱度

    1回答

    我有點卡在這裏。我們有兩個生成文件(即我不能改變的需求)的 defs.mk:它包含了源文件名&他們的額外的編譯標誌(除了標準的標誌),例如: C_FILES = c/src/main/rule_main.c rule_main_OPTIONAL_FLAG = +w127 rule_main_DEBUG = TRUE Makefile:它包含所有的規則。 現在我想添加設備,這樣我可以定義

    3熱度

    3回答

    我們使用GNU讓我們的系統。在我們的makefile結尾,我們有一個名爲Makedepends的包含,它使用gcc上的-MM開關生成一堆.d文件。然後,我們使用include $(CXXFILES:.cc = .d)行包含每個.cc文件的.d文件。但是,當我們刪除文件或移動文件時,依賴性步驟中斷,我們必須手動刪除.d文件(即使清理不起作用,因爲依賴關係失敗) 有沒有辦法生成這些依賴關係。 d文件還

    1熱度

    2回答

    我有一個Makefile,其中大部分目標是通過一個固定序列創建的。看來bash的完成只能提示正常目標的完成,例如 target_name: #[email protected] 而不是通用目標。有沒有辦法讓bash完成完成所有的目標,即使它們沒有像上面的例子那樣明確?更spesific,可以說我定義的目標名稱列表,做這樣的事情: list=target1 target2 $(li

    13熱度

    3回答

    我有一個makefile模板來編譯單個DLL(用於插件系統)。 用戶的makefile文件看起來是這樣的: EXTRA_SRCS=file1 file2 include makefile.in 在makefile.in我: plugin.dll: plugin.os $(patsubst %,%.os,$(EXTRA_SRCS)) 哪裏plugin.os是主要的C++文件進行編譯。順便說

    3熱度

    4回答

    使用makefile和Makefile有什麼區別嗎?

    4熱度

    4回答

    我必須在現有的Makefile中集成許多HTML文件的生成。 問題是HTML文件需要駐留在許多不同的目錄中。 我的想法是寫的源文件(* .ST)轉換爲相應的HTML文件 %.html: %.st $(HPC) -o [email protected] $< ,並依賴於所有的HTML文件 all: $(html) 如果HTML規則的隱含規則文件不在builddir中make未找到隱

    5熱度

    2回答

    我按照Using Check with the Autotools頁面上的說明嘗試構建(當前)小型C項目中的單元測試支持。雖然我使用Cgreen而不是Check。 我在第9步遇到問題,導致automake發出警告,提示使用'%'樣式的模式規則是GNU make的擴展。 的特殊化妝的規則是: check_%.$(OBJEXT) : $(srcdir)/%.c $(COMPILE) -DCH