使用 php 从C++ .o 文件中获取静态值
Obtain static values from C++ .o file using php
我有一个编译C++对象文件。并且该对象文件包含大量静态常量值(事实上,.o文件仅包含静态值)。有什么方法可以使用 php 读取这些静态值吗?我无法将这些值复制到 php 中,需要直接读取它们。
感谢任何人的回复。
使用 nm
或 objdump
转储 .o 的内容,并使用正则表达式手动解析到 php 头文件中。 这样做的缺点是它不是"实时"的,因此如果重建.o,则必须手动同步,但听起来绝对需要一次性的"快速而肮脏"的方法。
PHP 有 dlopen
和 dlsym
的包装器吗?
如果是,您可以将该.o
文件链接到.so
并使用动态链接来访问它。
相关文章:
- 如何在没有实例的情况下获取非静态方法的类型?
- 获取具有静态局部变量的绑定/推断捕获 lambda 的函数指针
- 从 .so/.o 文件中获取 C/cpp 中的静态库列表
- 定义非静态成员时获取C++中的"this"类型
- 在子类上调用模板化静态方法时获取类的类型名
- 获取 constexpr 全局变量(不是静态成员)的链接器符号
- 我可以从静态基方法获取当前类类型 ID 吗?
- 在C 中获取Invalig使用非静态数据成员错误
- 静态断言 std::array 的大小,其类型是使用 decltype 从成员函数的返回值中获取的
- 获取非静态方法参数计数
- 获取封装在命名空间中的静态变量地址
- 哪种方法更好获取静态链接DLL的模块句柄(HMODULE) - 使用GetModuleHandleEx()或LoadLibrary()?
- 获取静态类功能的类类型
- 如何获取静态常量属性的地址?
- 如何获取"静态常量无符号字符my_var[]"的长度
- 使用 php 从C++ .o 文件中获取静态值
- 如何在cocos2dx中获取静态const int三维数组长度
- 获取静态函数内部的类类型
- 获取静态二进制文件的AOSP回溯
- 获取静态成员的地址