检查 Linux 库中是否存在函数
Checking existence of a function in a library in linux
在动态链接期间,会出现一个奇怪的未定义函数引用。我知道应该包含此功能的库的名称。是否有任何 Linux 命令来确保函数存在于库(.a 文件)中?
您应该能够使用 nm
(可能需要 --demangle
参数)来获取库中所有内容的列表,然后使用 grep
过滤结果,例如查找d T functionname(
或类似的东西。
看看nm
命令,它应该给你正在寻找的信息
相关文章:
- C++模板来检查友元函数的存在
- C++quit()函数中可能存在作用域问题
- g++ 说函数不存在,即使包含正确的标头
- C++LinkedList问题.数据类型之间存在冲突?没有匹配的构造函数
- 我知道函数调用中存在歧义.有没有办法调用foo()函数
- 根据某个函数是否存在启用模板
- 尝试根据类中 typedef 的存在来专门化模板函数
- 无论如何,我可以确定构造函数是否存在吗?
- 当覆盖存在时调用基本虚拟"binded to object"函数
- 扩展类中的可选 vir 函数,测试它在运行时是否存在
- C++ 中的函数 GetCursorPos() 和 SetCursorPos() 存在一些问题
- C++ 用于检查容器类中是否存在函数和隐式推导规则的概念
- 当模板重载可用时,检查是否存在函数的自定义重载
- C++'Undefined reference to'错误,尽管包含路径中的头文件中存在函数定义
- 如何使用CPPCHECK查找CPP文件中是否存在函数
- 检查 Linux 库中是否存在函数
- 检查模板类是否存在函数
- 存在函数模板时的参数转换
- 如何检查 C/C++ 中是否存在函数
- 未定义的引用错误,即使存在函数