2016-06-20 1 views
1

J'ai utilisé la fonction Private_aes_encrypt(key,128,&expanded) Lorsque je tape de compiler le programme avec gcc en utilisant la commande suivante:Comment résoudre l'erreur undefined reference to private_aes()

gcc -g filename.c filename -lcrypto 

l'erreur undefined reference to private_AES_set_encrypt_key` vient toujours. Comment résoudre cette erreur ??

+0

Je pense que vous avez un problème de lien. La bibliothèque 'crypto' (package de développement) est-elle installée sur votre système? – KernelPanic

Répondre

1

private_AES_set_encrypt_key réside dans libssl non lib libcrypto.

Vous souhaitez donc spécifier -lssl pour la liaison (ainsi).

1

Essayez de créer une liaison avec libcrypto et libssl.