我有一個 「超級」 的makefile這將啓動兩個 「子」 令文件:命令隱式地在Makefiles中進行線程化?
libwebcam: @echo -e 「\ nInvoking libwebcam做。」 $(MAKE)-C $(TOPDIR)/ libwebcam
uvcdynctrl: @echo -e「\ nInvoking uvcdynctrl make」。 $(MAKE)-C $(TOPDIR)/ uvcdynctrl
uvcdynctrl使用libwebcam ...我注意到,這兩個版本是作爲單獨的線程啓動!因此,當uvcdynctrl開始構建時,有時lib不可用,並且出現錯誤。默認情況下,make不應該以線程形式啓動命令,因爲這隻能通過-j(作業數量)纔可用,並且根據make手冊,默認情況下沒有線程。我在Ubuntu上運行這個。
有人遇到同樣的問題嗎?
Apple92