我正在使用不支持依賴關係生成選項(gcc中的-MM)的非GNU C編譯器。非GNU編譯器的依賴關係生成
在這個軟件中,他們沒有使用makefile。他們正在使用一些古老的Windows批處理文件來編譯和鏈接代碼。
這些批處理文件沒有增量構建。我跟蹤的批處理文件,我發現,在到底是執行這些命令:
compiler.exe -option1 -option2的* .c linker.exe -foo -bar * .OBJ
編譯需要龍時間,因爲即使沒有任何修改的文件,也必須重新編譯所有文件!
我正在尋找一個獨立的工具,從C文件生成依賴關係。但我沒有找到任何一個。
編輯:似乎我不夠清楚。我無法將批處理文件更改爲makefile,這是大事。我只是希望做一些小改動來支持漸進式建設。
編輯:所需的工具是一個獨立的工具,它從c文件生成依賴關係。
對不起,我先誤解了它。我會試試這個:) – Yousf 2010-02-09 09:41:03