检查二进制文件中是否使用了提升
Check if boost is used in a binary
我在为 osx 上一个文档记录不佳的应用程序编写插件作为 dylib 时遇到问题,我想知道这是否是因为我的 .dylib 和应用程序中使用的 boost 库中不匹配。有没有人知道有什么方法可以检查是否使用了 boost,如果是,是什么版本?
我知道这是一个很长的镜头
试试
$ nm some.dylib | grep boost
但我怀疑你会找到一个确切的版本......
相关文章:
- 如果使用非公共类,vtable 是否会在二进制文件中持续存在?
- 是否可以在一个循环中写入多个二进制文件
- 如何检查二进制文件中是否存在字符串
- 仅捕获异常就可以检测所有二进制文件在C 中读取错误是否足够
- 模板类静态在最终二进制文件中跨共享库以不同方式实例化是否一致
- 如果在执行过程中替换二进制文件,"const"数组是否驻留在内存中?
- 将敏感数据存储在C 编译的二进制文件中是否安全
- 检查二进制文件中是否使用了提升
- 是否可以强制(比如“gcc”)为C和C++中相同的源代码生成相同的二进制文件
- 是否可以在为Solaris SPARC生成二进制文件的英特尔计算机上编写QT C++项目
- C++标准是否保证字符串文本完全存储在程序中 二进制文件.
- 编译C++二进制文件是否存储原始源代码
- 验证STL文件是否为ASCII或二进制文件
- 使用条带是否删除二进制文件上的RTTI信息
- 检查共享库是否与二进制文件兼容
- 如何在没有文件、objdump或gdb的情况下知道二进制文件是否包含调试符号
- 是否有任何方法可以知道二进制文件的特定部分是否在内存中
- 类型是否在最终二进制文件中公开?它们在符号文件和RTTI中可用吗?
- 是否有可能在Android中通过编译二进制文件生成本地缓冲区溢出来获得根访问权限?
- unix多次并行运行一个C++二进制文件是否存在问题