有没有办法在源文件中定义的所有函数中使用-wrap
选项,而无需手动列出它们?
我想到了这个选项的一些通配符,但我的研究结果却没有。我还考虑用 make 调查一种提取源文件函数的方法,但也没有成功。
还有其他办法吗?
答案 0 :(得分:1)
您可以按建议使用ctags
here,sed
在每个-wrap
前面添加a=`ctags -o- --fields=-fkst --c-kinds=f myprint.c | cut -f1 | sed -e 's/^\(.*\)/-wrap \1/g'`
echo $a
,然后在命令行中注入结果。
---编辑---
例如:
-wrap main -wrap myprint
会给你:
ld ... `ctags -o- --fields=-fkst --c-kinds=f myprint.c | cut -f1 | sed -e 's/^/-wrap /'`
您还可以将所有内容合并为一行:
femme