2014-04-03 20 views
1

是否有一個linux命令可以讓您打印出GCC頭文件中用於特定功能的C代碼?例如輸入strncpy,輸出將是C代碼。或者是隻包含彙編代碼或其他東西的代碼?我相信我曾看過這樣的事情,但無法通過搜索google輕鬆找到命令。用於打印出C函數代碼的Linux命令

+0

你爲什麼問道?你只是要求在* header *文件(即'#include'-d'* .h'文件)中定義的函數,它們通常是'inline'文件?具體來說,'strncpy'在標準'libc'中,您可以學習[GNU libc](http://www.gnu.org/s/libc/)或[MUSL libc](http:// musl-libc.org/);也許擴展GCC與[MELT](http://gcc-melt.org/)可能會有所幫助。 –

回答

3

通常,沒有辦法做到這一點。是的,與您的C代碼鏈接的圖書館可以用匯編或許多其他語言編寫。這些庫的源代碼不需要使用它們,所以沒有這樣的工具。你需要自己尋找資源。