【发布时间】:2015-03-10 17:01:50
【问题描述】:
我有一个共享库(更准确地说是一个 PKCS#11 模块),我想编写一个可以加载和使用库的应用程序。
目前我正在像这样使用 dlsym:
My_C_GetSlotList = (CK_C_GetSlotList) dlsym (module, "C_GetSlotList");
if (!My_C_GetSlotList) printf("Couldn't find function 'C_GetSlotList' in library: %s: %s\n", filename, dlerror ());
但该库确实有大约 68 个函数。 我想真正的问题是:我真的必须为每个功能都这样做吗?是否有一个包含所有函数列表的结构?也许我只是用错了 dlsym ...
【问题讨论】:
标签: c shared-libraries pkcs#11 dlsym