0
我建萬噸項目在一次,他們正在修建的同時,我想這樣做在同一臺機器上其他的東西,同時能夠監控進度。可以從「configure」和autotools生成的「Makefile」中取得進展嗎?
有沒有辦法通過的autoconf的產生,以及通過Makefile文件生成的自動工具,從配置腳本獲取目前進展如何?
我建萬噸項目在一次,他們正在修建的同時,我想這樣做在同一臺機器上其他的東西,同時能夠監控進度。可以從「configure」和autotools生成的「Makefile」中取得進展嗎?
有沒有辦法通過的autoconf的產生,以及通過Makefile文件生成的自動工具,從配置腳本獲取目前進展如何?
簡短的答案可能是「否」。但是,這取決於你想要什麼類型的監控。如果你只是想在每一個步驟完成後得到通知,請您可以輕鬆地只運行:
$ configure && alert-me && make && alert-me
哪裏警報,我的是一些腳本,向您發送警報。作爲一個具體的例子,如果你正在使用的GNU屏幕,您可以設置監控窗口,然後運行
$ configure > config.output && echo done
當配置完成後,回聲會觸發所有其他窗口的警報。
如果你會做與每個軟件包此多次,你可以記錄輸出的行數從配置的運行,並通過比較輸出線獲得當前運行的百分比進度報告。 (這似乎是一個麻煩。)
我想了解一個適當的方法來創建一個進度條,例如,GUI(雖然我的具體需要得多卑微:更新終端標題欄)。比較linecount聽起來像一個合理的想法,也像一個壞的黑客。 – 2011-03-30 16:45:39