![如何在Ubuntu的gedit中查看“string.h”等库函数源码?](https://linux22.com/image/3779/%E5%A6%82%E4%BD%95%E5%9C%A8Ubuntu%E7%9A%84gedit%E4%B8%AD%E6%9F%A5%E7%9C%8B%E2%80%9Cstring.h%E2%80%9D%E7%AD%89%E5%BA%93%E5%87%BD%E6%95%B0%E6%BA%90%E7%A0%81%EF%BC%9F.png)
我记得查看过库函数的源代码,但现在不知道如何查看。如何查看库函数的源代码?
答案1
尝试/usr/include/。如果您在那里找不到它,请尝试:
find /usr/include/ -name string.h
答案2
*.h
文件是头文件,通常具有有限的功能。要查看函数的源代码,您需要下载 C 库。在 Ubuntu 上你可以这样做:
apt-get source libc6
然后进入新创建的目录就可以玩了。
为了使浏览更愉快,请使用索引程序,例如范围。怀疑 gedit 对它有任何集成支持,但其他工具(例如 (G)vim)使您有机会连接到cscope 内部数据库。
因此,您可以按一系列键跳转到函数声明等。
在网上这如果您有兴趣,可以提供帮助glibc
。
您或许还能找到答案这里有帮助。