我有一个动态加载的插件(
.so
文件),与该文件在同一文件夹中还有一些图片。插件必须实现的一个函数是返回这些图片的路径。
如何在C++(或C)中从.so
文件本身获取绝对路径?
我知道如果可执行文件能访问到源代码,这个问题可以很容易地解决(因为图片与.so
文件在同一文件夹中),但不幸的是我不能访问它的源代码。
dl_iterate_phdr
来获取大部分与/proc/self/maps
相同的信息,但无需解析任何内容。 - n. m.