OpenSSL einbinden
-
hi,
ich versuche mir grad ein OpenSSL Programm zu kompilieren und ich krieg das irgendwie nicht so recht hin.
Ich hab die include files eingebunden und ich krieg folgende Fehlermeldungen:
"_EVP_DigestUpdate", referenced from
oder
"_EVP_sha1", referenced fromscheinbar werden irgendwelche lib-files nicht gefunden, hat jemand Ahnung wo die liegen. ich hab jetzt schon wirklich alle möglichen ordner als lib-fileordner angegebe. leider ohne erfolg.
-
gcc -lssl -lcrypto
-
pkg-config openssl --libs
-
ah ok
hab unter os-x in meiner ide(xcode) das OTHER_LDFLAGS auf -lcrypto gesetzt, dann gings.
hab jetzt ein ubunut ohne ide vor mir, wie muss ich diese flag auf der kommandozeile dem gcc mitteilen? bei -lcrypto findet er die lib net.
-
hm....
irgendwie geht das bei mir net, ich versuch das ganze so zu kompilieren
gcc -L /home/user_1/dev/openssl-0.9.8j -lss -lcrypto -ldl -I /home/user_1/dev/openssl-0.9.8j/include ssl_test.c
er meldet immernoch die openssl funktionen als unbekannte referenzierte funktionen.
-
probier mal "-lss -lcrypto -ldl" in der kommandozeile hinter die source datei zu geben. es könnte sein, dass das notwendig ist.
-
du hast ein l vergessen bei -lss