在Makefile中,我們可以在C或C++項目中看到C或C++源文件之間的依賴關係,但需要一些時間才能閱讀和理解Makefile。理解C或C++源文件中文件依賴性的更好方法?
有沒有更方便的方法來理解C或C++源文件中的文件依賴關係?謝謝!
在Makefile中,我們可以在C或C++項目中看到C或C++源文件之間的依賴關係,但需要一些時間才能閱讀和理解Makefile。理解C或C++源文件中文件依賴性的更好方法?
有沒有更方便的方法來理解C或C++源文件中的文件依賴關係?謝謝!
這太寬泛了,以致無法準確處理。在Windows平臺上,你可以使用VS2012依賴圖:在Linux系統上
你可以使你的makefile文件到cmake的那些(然後可能你的代碼移植其他平臺上),或者使用doxygen + graphviz的以生成依賴圖
我使用的「nm」是在輸出之前建立該腳本。將所有C/C++代碼編譯爲「.o」。然後在這些.o文件中,我們可以運行「nm -A filename.o」。
對於在代碼中定義的函數,輸出將具有T,對於未在該代碼段中定義的函數,U的輸出將具有T.