gnu-make

    5熱度

    5回答

    我有一個makefile,它運行需要一段時間的命令。如果構建是從交互式shell啓動的,但是不安靜(特別是通過cron),那麼我會希望這些命令很健談。 (僞代碼): foo_opts = -a -b -c if (make was invoked from an interactive shell): foo_opts += --verbose all: bar baz

    0熱度

    3回答

    我想根據是否在我的項目中的.h文件中聲明#define來在我的構建中包含不同的目錄。這是可能的還是我對這完全錯誤?

    2熱度

    1回答

    假設我有一個Makefile: all: $(BINARY) $(BINARY): $(OBJS) $(DEBUG_OBJS) #Link objects here $(OBJS): headers #Compile code into objects without debug option $(DEBUG_OBJS): headers #Compile

    0熱度

    1回答

    我有一個關於tiobench的以下Makefile。我寫的。問題是,當我做make all時,這並不會讓我進入安裝目錄,因爲它應該如此。爲什麼? # Makefile for tiotest #include $(shell while [ "`pwd`" !=/-a \! -r options.mk ]; do cd .. ; done ; pwd)/options.mk #CFLAGS

    19熱度

    1回答

    如何將Cygwin樣式路徑(/ cygdrive/c/foo/bar)轉換爲Windows樣式(C:/ foo/bar)一個GNU makefile?我有使用Cygwin與GCC做的情況,而不是瞭解Cygwin樣式路徑,因此編譯器不接受由make生成的相對於makefile位置的路徑。

    0熱度

    1回答

    這是我有: 測試腳本,在源代碼樹中使用的一些可執行文件的文件夾下。 上面使用的可執行文件的源文件在源碼樹的單獨文件夾下。 我想達到的目標: 進行構建,確保#2完成第一,然後才#1完成。我如何指定這種依賴關係?構建是一個並行構建,並在其他目錄下構建其他源。 爲什麼:因爲在安裝過程中我想將#2中的可執行文件和#1中的測試腳本打包在一起。

    8熱度

    4回答

    這是我之前的問題的後續:SO 4403861,因爲建議的解決方案打破了依賴關係,使得makefile無用。我無法弄清楚爲什麼。 我使用了GNU make 3.82 我如果obj的目錄已創建一個可行的規則: objdir:=../obj $(objdir)/%.o: %.C $(COMPILE) -MM -MT$(objdir)/$(notdir [email protected]) $

    0熱度

    2回答

    我正在嘗試make一個makefile來編譯子文件夾中的各種示例。由以下組成的makefile: S_1_2.exe : Twister.cpp Parsing.cpp ./Surfaces/S_1_2.cpp g++ -o [email protected] $^ -I . -W -Wall 使用命令「make S_1_2.exe」運行時可以正常工作。但是: %S_1_2.exe

    42熱度

    6回答

    我想從make文件中將-r and -R options傳遞給GNU make來禁用內置規則和變量。其他解決方案也允許我隱式和透明地實現這一點,這也是值得歡迎的。 我發現several references使用MAKEFLAGS,並有類似的問題。

    0熱度

    3回答

    我使用gnumake版本GNU Make 3.81在windows下的cygwin下。 Cygwin版本是CYGWIN_NT-6.1-WOW64 1.7.7(0.230/5/3)2010-08-31 09:58 i686 Cygwin 在我的makefile中用於構建源代碼,當我說VERBOSE = yes時,我仍然沒有看到用於編譯,鏈接代碼的詳細命令和選項。所以基本上VEROBSE = yes行