Dopo aver aggiunto le opzioni di collegamento: -lssl e -lcrypto, il mio programma è stato compilato correttamente. Tuttavia, ho trovato che GCC non include le due opzioni, quindi da dove provengono le opzioni?Opzioni di collegamento OpenSSL -lssl e -lcrypto in GCC
7
A
risposta
9
GCC documentation ci dice che -l
è l'opzione per il collegamento con una libreria.
-llibrary
-l library
Search the library named library when linking. (The second alternative with the
library as a separate argument is only for POSIX compliance and is not
recommended.)
Quindi stai dicendo a gcc di collegarsi con le librerie "ssl" e "crypto". Queste librerie sono in genere installate in /usr/lib
. Su Linux verranno chiamati libssl.so
e libcrypto.so
. Su OS X saranno chiamati libssl.dylib
e libcrypto.dylib
.
+0
Su Cygwin si chiameranno libssl.a e libcrypto.a –
Problemi correlati
- 1. compilazione e collegamento OpenSSL su Ubuntu vs OSX
- 2. Applicazione di collegamento statico con Openssl C/C++ [x86_x64]
- 3. Come utilizzare OpenSSL in GCC?
- 4. collegamento con OpenSSL lib staticamente
- 5. Come utilizzare le funzioni SHA256 di OpenSSL
- 6. Utilizzo delle opzioni -g e -O2 in gcc
- 7. errore di installazione psycopg2, biblioteca non trovato per -lssl
- 8. qmake: opzioni di gestione per gcc e msvc
- 9. Modello di collegamento predefinito in gcc 4.4 e gcc> 4.4
- 10. Genera sha256 con OpenSSL e C++
- 11. Collegamento a framework Apple con gcc
- 12. collegamento per aumentare regex in gcc
- 13. prompt dei comandi gcc e g ++ compilazione e collegamento
- 14. Collegamento debole stile GCC in Visual Studio?
- 15. Amplificazione delle librerie di libs - differenza tra le opzioni di collegamento e collegamento di runtime
- 16. cosa è l'uso di "-wa, opzioni" in gcc
- 17. Differenza tra -shared e -Wl, -shared delle opzioni GCC
- 18. Collegamento di una libreria condivisa utilizzando gcc
- 19. Solving biblioteca di riferimento definito errore durante il collegamento in gcc
- 20. Disabilita avviso gcc per opzioni incompatibili
- 21. Errore di compilazione Openssl
- 22. Collegamento di librerie con nomi di classi duplicati tramite GCC
- 23. Collegamento di libreria statica C++ in C utilizzando gcc
- 24. Come si compila Python 3.4 con OpenSSL personalizzato?
- 25. L'ordine del collegamento GCC è cambiato?
- 26. GCC 4.5 vs 4.4 collegamento con dipendenze
- 27. Collegamento CMake e statico
- 28. con RVM e OpenSSL
- 29. Errore nella compilazione di Qt5 con openssl linked
- 30. OpenSSL e segnali
Releated, vedere [Errori che si riferiscono a una serie di simboli OpenSSL irrisolti che esistono chiaramente?] (Http://stackoverflow.com/q/15318978). – jww