用于动态加载函数的函数属性

时间:2017-09-28 19:09:21

标签: c dynamic-loading

我想使用dlopen + dlsym调用在运行时加载库。我想列出应该使用dlsym()加载的函数的名称,并使用一个简单的'来加载这些函数。环。有没有办法标记功能(可能使用' gcc'属性)使用' dl'电话?

谢谢, 拉姆。

1 个答案:

答案 0 :(得分:0)

在类Unix系统中,有一个名为nm的命令,它返回.so文件中包含的符号。用法为nm -g filename.so(您可以找到更多here)。

我猜你可以用exec或类似的东西来调用这个命令。

如果你不能使用exec,你需要参加source code of the nm命令并在你的程序中使用它