很多程式編譯出來後都會有動態連結程式庫[?]的執行期依頼。在UNIX-like下可使用ldd查詢:
或是在Windows下也有Dependency Walker可以用[?]
$ ldd <PROGRAM>
或是在Windows下也有Dependency Walker可以用[?]
另外,也可以檢查原始碼對header的依賴,但是目前只知道gcc可以:
這會出現很詳細的列表,包括平常看不到的standard header,所以也提供了簡化版:
通常這個功能是用在Makefile的撰寫上。
$ gcc -M <SOURCE>
這會出現很詳細的列表,包括平常看不到的standard header,所以也提供了簡化版:
$ gcc -MM <SOURCE>
通常這個功能是用在Makefile的撰寫上。
沒有留言:
張貼留言