2016-06-20 10 views
1

I Funktion Private_aes_encrypt(key,128,&expanded) verwendet haben, lösen Wenn ich das Programm mit gcc indem Sie den folgenden Befehl zu kompilieren geben:Wie Fehler undefined reference to private_aes()

gcc -g filename.c filename -lcrypto 

Dann wird der Fehler undefined reference to private_AES_set_encrypt_key` immer kommt. Wie löst man diesen Fehler?

+0

Ich denke, Sie haben Linker-Problem einer Art. Ist die 'crypto'-Bibliothek (Entwicklungspaket) auf Ihrem System installiert? – KernelPanic

Antwort

1

private_AES_set_encrypt_key befindet sich in libssl nicht lib libcrypto.

Sie möchten -lssl für die Verknüpfung angeben (so gut).

1

Versuchen Sie die Verbindung mit libcrypto und libssl.

Verwandte Themen