OpenSSL einbinden (C++/Xcode)

souljumper

Mitglied
Thread Starter
Dabei seit
15.10.2008
Beiträge
26
Reaktionspunkte
0
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 from

scheinbar 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.

weis jemand was openssl da fehlt ?
 
Die libcrypto bindet man am besten direkt über Linkeroptionen ein:

Code:
OTHER_LDFLAGS = -lcrypto

Alex
 
also ich hab jetzt in xcode bei den "Libary Search Path" diese files eingebunden

/usr/lib/libcrypto.dylib
..../openssl-0.9.8j/libss.a
..../openssl-0.9.8j/libcrypto.a

bei den headersearchpath
/usr/include/openssl/

bei welcher option muss ich das mit dem
OTHER_LDFLAGS = -lcrypto
eintragen ?
 
Other linker flags. Oder einfach Copy and Paste

Alex
 

Anhänge

  • Bild 2.jpg
    Bild 2.jpg
    37,5 KB · Aufrufe: 93
hm, also mich interessiert jetzt besonders die kommandozeilen variante...weil ich die nciht hinbekommen, über xcode funktioniert das. Nur ich krieg eifnach nicht raus was ich auf der kommandozeile im terminal falsch mache.

ich geb das so ein:

PHP:
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

wirft er mit endliche fehlermeldung das die openssl funktionen referenziert wurden, aber nicht gefunden wurden. da passt also irgendwas nicht, aber ich komme nicht dahinter was ich da falsch mach
 
Zurück
Oben Unten