gpt4 book ai didi

c - -wrap 选项的 GNU 链接器通配符

转载 作者:太空宇宙 更新时间:2023-11-04 03:34:25 25 4
gpt4 key购买 nike

有没有办法对源文件中定义的所有函数使用 -wrap 选项,而无需手动列出它们?

我想过该选项的一些通配符,但我的研究一无所获。我还考虑过研究一种使用 make 提取源文件函数的方法,但也没有成功。

还有其他方法吗?

最佳答案

您可以按照建议使用ctags here , sed 在每个前面加上-wrap 并在命令行中注入(inject)结果。

--- 编辑---

例如,像这样的东西:

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 /'`

关于c - -wrap 选项的 GNU 链接器通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33767129/

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