makefile

    0熱度

    1回答

    我一直在試圖用兩種不同的編譯器icc和gcc用不同的優化技術使用這段代碼編譯一個單獨的c程序。 我試着在Makefile中使用下面的代碼。 output: prog3.o gcc prog3.o -o2 output gcc prog3.o -o3 output icc prog3.o -o2 output prog3.o: prog3.c gcc -c

    0熱度

    2回答

    多年來我已經使用了Buildroot,並且一直設法找到解決方案來解決我遇到的障礙。但是這個人讓我進入了圈子。 我已經添加了一個git-sourced python工具作爲我的Buildroot構建ARM目標的主機包。我已經完成了package/Config.in.host和package/toolname/Config.in.host以及package/toolname/toolname.mk文件

    0熱度

    1回答

    甲生成文件包含 include ../../common/common.mk 在文件的結尾。我想在調用過程中看到完整的路徑。我怎樣才能做到這一點?

    0熱度

    1回答

    我正在寫一個makefile,我得到一個錯誤需要: CXX=clang++ $(CXXFLAGS) CXXFLAGS=-Wall -O2 OFILES = wordPuzzle.o hashTable.o timer.o main: $(OFILES) $(CXX) $(OFILES) clean: -rm *.o wordPuzzle.o: wordPuz

    1熱度

    1回答

    狀態考慮以下幾點: all: mv info.h info.h.back generate_info.sh compile mv info.h.back info.h 如何強制使運行即使編譯失敗的最後一行? 我知道.DELETE_ON_ERROR,但這隻涉及在失敗時移除目標。 我也意識到在編譯命令之前添加-的選項。不幸的是,這將使整個製作返回一個很好的錯

    0熱度

    3回答

    我正在寫一個Makefile安裝的一部分,我想檢查,如果該項目建成,如果不安裝應該失敗。爲了這個目的,我想檢查是否存在特定的目錄,如果沒有 - 失敗,並顯示相應的錯誤(像「請運行使所有第一」)。 我也希望這個Makefile到在Linux,Windows(MinGW的)和MacOS工作。 任何人都可以幫助我嗎?

    1熱度

    1回答

    我有3個文件:node.h,node.c和main.c中 如果生成文件是 CFLAGS += -std=c99 -g -Wall run: node ./node node: node.o main.o 然後,當我運行make,這些命令運行 cc -std=c99 -g -Wall -c -o node.o node.c cc -std=c99 -g -Wall -c -o

    1熱度

    1回答

    我有一個程序(在本例中爲node.js進程)正在運行的很多進程。有時我需要運行幾個(例如10個nodejs進程),我用Makefile啓動它們。我希望能夠在我的Makefile中使用一些bash命令在需要時關閉這10個進程,但是我不想殺死其他運行進程的node.js。所以我可以使用pkill node,但它會殺死每個節點進程,我怎麼能給這個10進程一些名稱或者一些變量,殺死它們只有kill -9或

    0熱度

    1回答

    我正在使用macOS的默認內置版本(如果它有任何區別)。我試圖製作一個makefile來管理單獨目錄中的超小型項目,這些目錄由其中包含makefile的另一個目錄包含。所以,與其寫出關於每個項目的信息 - 這需要永遠 - 我已經遵循模式規則。但是,無論何時在目標依賴關係中存在一個目錄,它都會變得瘋狂,並說「無法完成目標」或「目標是最新的」。例如: %: %.c gcc -o [email

    0熱度

    2回答

    我有,我想停下來,如果文件不存在運行整個化妝生成文件的功能,或者至少目標是從執行: vaultfile = ./vault $(shell test -f $(1) || exit 1) define get_token $(shell test -f $1 && cat $1 || exit 2) endef a: token = $(call get_token,$(vault