【发布时间】:2015-09-24 08:58:49
【问题描述】:
基本上是标题所要求的。
由于对C++ 以及符号表等更高级的概念有点陌生,我在网上对其进行了研究,但我正在努力寻找实现我最终目标的任何方向。我见过的大多数教程都适合 C,而我发现的最接近的问题 (here) 让我陷入了困境,因为我尝试编译它,但我没有得到想要的结果,并且我对extern "C" 的工作原理还不是很清楚。
到此结束时,我希望能够从符号表中访问一个变量,并更改该变量。我玩过nm 和objdump(来自硬件背景,看起来绝对很酷),我研究了dlsym、dlopen 等,但我不确定那是怎么回事可以帮助我(特别是因为我看到它在 C 中的使用比其他任何东西都多)。
任何建议或小的代码sn-ps(这样我就可以编写自己的示例程序)都会很棒。补充一下,这是在一个带有过时版本的 G++ 的 Linux 系统上(我现在不在机器上,所以我没有那个信息),我现在无权升级它。
【问题讨论】:
-
选择一个有意义的容器。赢了!
-
std::map或std::unordered_map的键值提示
标签: c++ dlsym symbol-table