我有一些.src文件,並且我想渲染ONE .png文件給出A .src文件。 也就是說,每個.src文件都可以獨立渲染。使用makefile並行化bash腳本
我曾經用循環編寫bash腳本。但是這個循環不能並行執行。
所以我想寫一個makefile並使用'make -j'。
問題是,我的makefile中的目標是什麼? (這個我試過, %巴紐:%的.src 貓$ < ,但它不工作)
我有一些.src文件,並且我想渲染ONE .png文件給出A .src文件。 也就是說,每個.src文件都可以獨立渲染。使用makefile並行化bash腳本
我曾經用循環編寫bash腳本。但是這個循環不能並行執行。
所以我想寫一個makefile並使用'make -j'。
問題是,我的makefile中的目標是什麼? (這個我試過, %巴紐:%的.src 貓$ < ,但它不工作)
你需要列出所有生成的文件作爲依賴的規則。當使用GNU做,這可能是
all: $(subst .src,.png,$(wildcard *.src))
您可以同時在一個循環中執行的bash命令:
for i in {1..10} ; do sleep 10 & done ; echo Waiting ; time wait
我不明白你正在嘗試做的。當然'貓'文件一起不會產生一個PNG文件? – reinierpost
我把一個'貓'放在那裏只是一個佔位符。對於混淆的陳述感到抱歉。 –