我正在尝试使用在 Redhat linux 5 上构建的 opensc-pkcs11.so。但是,当我尝试在示例程序中使用时,它会出现链接错误:
main.cpp:(.text+0x265): undefined reference to `C_Initialize'
示例代码片段如下:
int main()
{
CK_RV l_rv = 0;
l_rv = C_Initialize(NULL_PTR);
//other staffs ...
}
如果我看到 opensc-pkcs11.so 的 nm 输出,它显示:
-bash-3.2$ nm opensc-pkcs11.so |grep C_Initialize
0000000000008c70 t C_Initialize
“t”是什么意思?我看到它不是'T'。但也不是'U'。有人可以建议发生了什么吗?提前致谢。