gpt4 book ai didi

c - Mac OS X 上 exuberant ctags 的问题

转载 作者:太空狗 更新时间:2023-10-29 16:04:39 30 4
gpt4 key购买 nike

我正在尝试使用 Exuberant Ctags 5.8 为 C 标准库生成标签,但似乎标题没有完全解析......例如,当我为/usr/include/string.h 生成标签时,我明白了:

!_TAG_FILE_FORMAT   2   /extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/
!_TAG_PROGRAM_AUTHOR Darren Hiebert /dhiebert@users.sourceforge.net/
!_TAG_PROGRAM_NAME Exuberant Ctags //
!_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/
!_TAG_PROGRAM_VERSION 5.8 //
NULL /usr/include/string.h /^#define NULL /;" d
_SIZE_T /usr/include/string.h /^#define _SIZE_T$/;" d
_SSIZE_T /usr/include/string.h /^#define _SSIZE_T$/;" d
_STRING_H_ /usr/include/string.h /^#define _STRING_H_$/;" d
size_t /usr/include/string.h /^typedef __darwin_size_t size_t;$/;" t
ssize_t /usr/include/string.h /^typedef __darwin_ssize_t ssize_t;$/;" t
strerror /usr/include/string.h /^char *strerror(int) __DARWIN_ALIAS(strerror);$/;" v

显然,缺少很多函数(strcpy、strlen、strcmp 等)。这是实际头文件的链接:http://pastie.org/private/lvgvtg1lmzaenidg0rvq

我刚刚运行了 ctags/usr/include/string.h 我做错了什么吗?任何帮助将不胜感激...

最佳答案

我相信 ctags 默认不包含函数原型(prototype),只包含函数实现。

如果您将其称为 ctags --c-kinds=+px/usr/include/string.h,是否也能获得声明?

(根据手册页 here ,您可以调用 ctags −−list−kinds=c 来找出您可以让 ctags 输出什么。)

关于c - Mac OS X 上 exuberant ctags 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3063857/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com