C-Anwendung zum Lesen der Smartcard kann nicht kompiliert werden

Ich versuche, eine Beispielanwendung c zu kompilieren, die pkcs # 11 verwendet, um alle privaten Schlüssel auf dem Token zu finden, und deren Bezeichnung und ID auszudrucken, aber folgende Fehler zu erhalten

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

Das Beispiel stammt ausHier

Kompilieren mit folgendem Befehl;

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

Ich bin mir nicht sicher, welche Bibliothek ich nach -L verlinken soll. Kann jemand eine Anleitung zum Kompilieren dieser Datei geben und sind einige Bibliotheken zum Verknüpfen erforderlich?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage