Não foi possível compilar um aplicativo c que lê smartcard

Estou tentando compilar um aplicativo c de exemplo que esteja usando os pkcs # 11 para encontrar todas as chaves privadas no token e imprimir sua etiqueta e identificação, mas obtendo os seguintes erros

/tmp/ccAqQ7UI.o: In function initialize':
pkcs11_example1.c:(.text+0x8e5): undefined reference to C_Initialize'
/tmp/ccAqQ7UI.o: In function `get_slot':

O exemplo é retirado deaqui

compilando usando o seguinte comando;

 `gcc pkcs11_example1.c -o slots -L /usr/lib/opensc-pkcs11.so`

Não tenho certeza de qual biblioteca devo vincular após -L. Alguém pode orientar como compilar isso e existem algumas bibliotecas necessárias para vincular.

questionAnswers(2)

yourAnswerToTheQuestion