大型複雜的make文件可能令人望而生畏,無法閱讀和檢查。 什麼工具可用於可視化或以其他方式檢查gnu make文件?是否有任何檢查Makefiles的好工具?
回答
我用--print-data-base(-p)選項取得了很好的成功。
與--just-print(-n,--dry-run)結合使用並將stdout重定向到一個文件會創建一個包含所有規則和變量的新的單一makefile,這些規則和變量可能會更容易理解。
真的很糟糕的makefile我已經儘可能在Perl中解析這個輸出來生成一個新的編譯系統!
我試圖使用CPAN的可視化器並失敗。所以,我寫了自己的quick-n-dirty Makefile可視化器。
你可能想嘗試一下: http://github.com/vak/makefile2dot
如果我可以給你+10我會。您的解決方案比任何發佈的Perl解決方案都更好。 – synthesizerpatel 2011-06-20 22:41:31
哦,謝謝,很高興它幫助:) – vak 2011-06-28 09:13:13
@synthesizerpatel以某種方式發佈賞金並接受vak的? – n611x007 2013-07-19 09:08:52
- 1. scala項目中是否有任何OWASP檢查工具?
- 2. 是否有任何工具可以檢查bash語法
- 3. Web項目是否有任何配置檢查工具
- 4. 任何檢查Javascript屬性是否存在的工具?
- 5. 是否有任何VB6性能工具?
- 6. Haskell是否有任何ORM工具?
- 7. 是否有任何工具像MaintainJ IntelliJ
- 8. 是否有任何此測試工具
- 9. 是否有任何Java壓縮工具
- 10. 檢查是否與具有
- 11. 檢查jQuery集合中的任何輸入是否具有值
- 12. 如何檢查字符串是否具有網址友好性
- 13. 是否有任何編譯時檢查C++中斷言的工具?
- 14. 是否有任何工具可以檢查Auth在Kohana中發生的情況?
- 15. 是否有任何可用於檢查IE兼容性的工具?
- 16. 是否有任何工具可以處理Silverlight RichTextBox中的拼寫檢查?
- 17. 任何好的CSS類檢查工具和一般清潔?
- 18. 是否有任何易於安裝的代碼審查工具?
- 19. 檢查是否有任何UserControl打開
- 20. 檢查是否有任何輸入值
- 21. 檢查ServletResponse是否有任何內容
- 22. 是否有任何具有良好性能的泛型TypeConvertor?
- 23. 任何檢查servlet過濾器是否正常工作的工具
- 24. 是否有任何開源工具可以從URL查看XML?
- 25. 如何檢查是否有任何單選按鈕被檢查
- 26. 檢查工作表中是否有任何公式
- 27. 是否有任何工具在提交到appstore之前檢查我是否使用了私有API?
- 28. 是否有任何支持任務列表的降價工具
- 29. 是否有任何好的智能感知工具來編碼Ruby?
- 30. 是否有任何良好的自動化工具來記錄REST API
貓嗎?減?使用gvim? – 2010-03-05 03:17:01
對於它的價值,我只是使用Mk。我眼球加編輯組合...大多數人寫的非常類似的makefile,你已經習慣了。對於機器生成的makefile,情況並非如此,但對於那些你可能應該從生成器的輸入開始。 – dmckee 2010-03-05 03:18:23
您可以使用make -d(和可選的-n)來打印出發生了什麼,這通常很有幫助。 – 2010-03-05 03:25:22