我有一個解決方案的百+ VC++項目。當我使用VS 2010或通過命令行構建時,輸出會顯示數百個節點同時吐出輸出。簡單的方法來解析多節點msbuild輸出到單個節點?
例如:
1> ------全部重建開始:項目:ABC,配置:調試的Win32 ------ 2> ------全部重建開始:項目:ami,配置:調試Win32 ------ 3> ------重建所有開始:項目:pqr,配置:調試Win32 ------ 3> stdafx.cpp 1> stdafx.cpp 2> stdafx.cpp 3> ViewTree.cpp 1> ViewTree.cpp 3> PropertiesWnd.cpp 2> ViewTree.cpp 1> PropertiesWnd.cpp 2> PropertiesWnd.cpp 3> pqrView.cpp 1> OutputWnd.cpp 3> pqrDoc.cpp 2> OutputWnd.cpp 1> MainFrm.cpp中 3> pqr.cpp 1> FileView.cpp 2> MainFrm.cpp中 3 > OutputWnd.cpp 3> MainFrm.cpp中 1> ClassView.cpp 2> FileView.cpp 3> FileView.cpp 1> CHILDFRM.CPP 2> ClassView.cpp 3> ClassView.cpp 1> abcView .cpp 2> ChildFrm.cpp 1> abcDoc.cpp 3> ChildFrm.cpp 2> amiView.cpp 1> abc.cpp 3>生成代碼... 2> amiDoc.cpp 1>生成代碼... 2> ami.cpp 2>生成代碼... 1> abc.vcxproj - > c:\ temp \ ami \ Debug \ abc.exe 2> ami.vcxproj - > c:\ temp \ ami \ Debug \ ami.exe 3> pqr.vcxproj - > c:\ temp \ ami \ Debug \ pqr .exe ==========全部重建:3次成功,0次失敗,0次跳過==========
問題是怎麼做的(解析這個輸出成節點分組由他們的人數。
例如:
1> ------重建全部開始:項目:ABC,配置:調試的Win32 ------ 1> stdafx.cpp 1> ViewTree.cpp 1> PropertiesWnd.cpp 1> OutputWnd.cpp 1> MainFrm.cpp中 1> FileView.cpp 1> ClassView.cpp 1> CHILDFRM.CPP 1> abcView.cpp 1> abcDoc.cpp 1> abc.cpp 1>生成代碼... 1> abc.vcxproj - > c:\ temp \ ami \ Debug \ abc.exe
2> ------全部重建開始:項目:急性心肌梗死,配置:調試的Win32 ------ 2> stdafx.cpp 2> ViewTree.cpp 2> PropertiesWnd.cpp 2 > OutputWnd.cpp 2> MainFrm.cpp中 2> FileView.cpp 2> ClassView.cpp 2> CHILDFRM.CPP 2> amiView.cpp 2> amiDoc.cpp 2> ami.cpp 2>生成代碼... 2> ami.vcxproj - > c:\ temp \ ami \ Debug \ ami。EXE
3> ------全部重建開始:項目:焊接工藝評定,配置:調試的Win32 ------ 3> stdafx.cpp 3> ViewTree.cpp 3> PropertiesWnd.cpp 3> pqrView.cpp 3> pqrDoc.cpp 3> pqr.cpp 3> OutputWnd.cpp 3> MainFrm.cpp中 3> FileView.cpp 3> ClassView.cpp 3> CHILDFRM.CPP 3>生成代碼... 3> pqr.vcxproj - > c:\ temp \ ami \ Debug \ pqr.exe
==========重建A ll:3成功,0失敗,0跳過==========
這是需要的,以便我可以查看確切的失敗項目和它的失敗的cpp文件。我也需要像失敗的項目總結:abc,xyz ...
有沒有一種快速的方法來實現這一點,而不是寫一個300美元的插件?
瞭解如何格式化問題,請! – mloskot 2013-08-30 13:26:10