OpenSSL options de liaison -lssl et -lcrypto dans GCC
Après avoir ajouté le lien options: -lssl et -lcrypto, mon programme a été correctement compilé.
Cependant, j'ai trouvé GCC n'inclut pas les deux options, d'où viennent donc les options viennent?
Releated, voir les Erreurs qui se réfèrent à un tas de problèmes non résolus OpenSSL symboles qui existent clairement?.
OriginalL'auteur Matt Elson | 2012-01-12
Vous devez vous connecter pour publier un commentaire.
La La documentation de GCC nous dit que
-l
est l'option de lien avec une bibliothèque.Si vous dites à gcc de lien avec les bibliothèques "ssl" et "crypto". Ces bibliothèques sont généralement installés dans des
/usr/lib
. Sur Linux qu'ils seront appeléslibssl.so
etlibcrypto.so
. Sur OS X qu'ils seront appeléslibssl.dylib
etlibcrypto.dylib
.La liaison statique d'utiliser d'autres paramètres comme ceci -statique -lcrypto -lz -ldl -static-libgcc (source: stackoverflow.com/a/25811538/4410376)
OriginalL'auteur indiv