【发布时间】:2014-07-30 22:34:36
【问题描述】:
我正在尝试编译一个示例 c 应用程序,它使用 pkcs#11 来查找所有 令牌上的私钥,并打印其标签和 ID,但出现以下错误
/tmp/ccAqQ7UI.o: In function initialize':
pkcs11_example1.c:(.text+0x8e5): undefined reference to C_Initialize'
/tmp/ccAqQ7UI.o: In function `get_slot':
例子取自here
使用以下命令编译;
`gcc pkcs11_example1.c -o slots -L /usr/lib/opensc-pkcs11.so`
我不确定应该在 -L 之后链接哪个库。 任何人都可以指导如何编译它,是否需要链接一些库。
【问题讨论】:
-
...您是否链接了必要的库?如果没有,那将是你的问题。
-
您应该将实际的链接命令添加到这样的问题中。但是,您在链接命令中缺少
-Lpath_to_library或-lnameoflibrary或两者,或者那里的路径或库名称错误。 -
@hyde & nneonneo 我编辑了我的问题并添加了命令,但我不确定需要链接哪些库
标签: c smartcard pkcs#11 hsm opensc