PDA

View Full Version : [C] compilare programma con libreria OpenSsl


agus83
15-11-2007, 15:17
Ciao a tutti,
ho un piccolo problema quando cerco di compilare il mio programma che utilizza funzioni della liberira OpenSsl. Nello specifico utilizzo la funzione HMAC();
Ho includo nel mio programma i file header hmac.h, sha.h e evp.h. Quando eseguo il comando:
gcc -c file.c non ho nessun problema e mi crea il file .o corrispondente

Quando pero faccio'
gcc -o file file.o mi da uno strano errore -> undefined reference to 'EVP_sha1' ; undefined reference to 'HMAC'.

Cosa devo fare? ho messo le librerie corrette eppure da errore,ma non so perchè
HELP ME!!!!!!

cionci
15-11-2007, 22:32
Perché devi linkare la libreria openssl...

gcc -lopenssl -o file file.c