Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个编译的 C++ 目标文件。并且该目标文件包含大量静态常量值(事实上 .o 文件仅包含静态值)。有什么方法可以使用 php 读取这些静态值吗?我无法将这些值复制到 php 中,需要直接读取它们。
谢谢,感谢任何人的回应。
nm使用or转储 .o 的内容,objdump并使用正则表达式手动解析到 php 头文件中。这样做的缺点是它不是“实时”的,因此如果重建 .o,您将不得不手动同步,但听起来您肯定需要一种一次性的“快速而肮脏”的方法。
nm
objdump
dlopenPHP 有和的包装器dlsym吗?
dlopen
dlsym
如果是,您可以将该.o文件链接到 a.so并使用动态链接来访问它。
.o
.so