gpt4 book ai didi

c++ - 如何使用库的头文件生成 libfoo.sym 文件以与 libtool -export-symbols 一起使用?

转载 作者:行者123 更新时间:2023-11-30 17:40:58 25 4
gpt4 key购买 nike

我正在为 Debian GNU/Linux 发行版构建一个共享库,我担心它不需要导出的内部函数中的符号数量。由于该库是使用 autoconf/automake/libtool 构建的,所以答案很简单:我只需将 -export-symbols libfoo.sym 添加到 libfoo_la_LDFLAGS 并仅指定我的符号即可想要导出到该文件中。

但是由于这涉及到容易出错的手动工作,我认为必须有更好的方法。是否可以自动读取(在本例中)库附带的数十个 .h 文件并生成 libfoo.syms 文件的第一个版本。

我可以使用 C(或 C++)编译器来为我完成繁忙的工作吗?

最佳答案

这相当于提取函数原型(prototype)并在此处介绍: Extracting C / C++ function prototypes

关于c++ - 如何使用库的头文件生成 libfoo.sym 文件以与 libtool -export-symbols 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21313437/

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