前段时间复现一篇C/C++源代码第三方库静态检测的论文CentrisCENTRIS: A Precise and Scalable Approach for Identifying Modified Open-Source Software Reuse | IEEE Conference Publication | IEEE Xplore
Windows11安装了ctags58,想用它来完成源代码的解析和函数定位。
结果发现运行 `ctags.exe -f - --kinds-C=* --fields=neKSt`
命令时,出现了以下问题:
D:\ctags58>ctags.exe -f - --kinds-C=* --fields=neKSt "E:\clone_repos_for_label\swoole-src\src\core\crc32.cc" ctags.exe: Unknown option: --kinds-C
搜索了一下,参考了这篇问答把问题解决了
Universal ctags on Windows - Stack Overflow
解决方案
Unknown option --kinds-C 说明目前用的ctags不支持该命令,这是需要安装特殊的版本ctags
从 github 下载 universal-ctags
https://github.com/universal-ctags/ctags-win32/releases
找到对应的版本,下载压缩包
解压到本地,ctags.exe可以使用了 --kinds-C=*
命令了
看看效果,定位的很迅速~