c++ - 通过命令行获取 C++ 库的类名

标签 c++ class terminal command shared-libraries

有什么方法可以找到用于制作 C++ 库的所有 C++ 类名(或至少文件名)?类似于'nm'命令来查找所有方法。

谢谢。

最佳答案

你可以试试这个:

objdump <library> --dwarf=pubtypes

在我的案例中,它给出了所有类名。

您可以通过 --dwarf 参数传递其他选项,如果有帮助,您也可以查看它。

关于c++ - 通过命令行获取 C++ 库的类名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12050476/

相关文章:

java - Java 中类的作用

python - 为什么在创建实例之前无法调用某些类的方法?理解逻辑

ubuntu - Sqlite3(终端)无法正确解码字符

c++ - 当不再有对象引用时,COM 会自动卸载 DLL 吗?

c++ - 为什么仅仅因为有一个用户定义的析构函数,复制构造函数就不是微不足道的了?

c++ - 原始套接字未接收 ARP 请求

c++ - std::vector ctor 在类外编译,但不在类内?

linux - 使用 sed 删除包含特定单词的段落

macos - Mac OS X : How to make the terminal open in the directory where the . 命令文件是什么?

c++ - 从函数返回对象时调用复制构造函数?