如何在.dynsym中创建符号,使其可以被动态加载的.so调用

时间:2018-03-06 06:18:38

标签: c linux qml

从QML插件调用本机API时出现未解决的符号错误。我的调查(本地精灵的readelf)显示我试图访问的符号不在.dynsym中。

如果我在编译本机精灵时使用-rdynamic选项,我会将所有符号添加到.dynsym;但我不希望这样。

如果我使用-fpic-shared选项,我可以看到某些功能正在进入.dynsym,但我无法理解如何进行选择。 我想避免使用dlopen()

0 个答案:

没有答案