0
我正在使用SCons來構建我的C++應用程序。我想提取需要單獨建立每個編譯單元中的時間,如:使用SCons提取每個編譯單元的編譯時間
a.cpp -> a.o - took 2.4 seconds
main.cpp -> main.o - took 5.1 seconds
我想這些時間存儲在數據庫中,每編譯單元。
問題是SCons內置了構建編譯單元的對象/程序構建器,我不確定如何掛鉤到那些添加時序/數據庫保存代碼的構建器。從某種意義上說,我正在尋找包裝已經存在的建設者。
什麼是實現這一目標的好方法?
要時間的東西,你可以包裝它在[時間](https://linux.die.net/man/1/time)的呼叫.. –
@JesperJuhl我知道時間util,但你真的讀過這個問題?我怎麼能夠實現我所描述的? – Tobias
將腳本封裝在腳本中,然後使用scons --debug = time並解析輸出。如果沒有,你將不得不破解每個編譯的動作和/或開始和結束的動作,以捕獲每個編譯的時間。 – bdbaddog