リンクオプション-lsslと-lcryptoを追加した後、プログラムが正しくコンパイルされました。 しかし、GCCには2つのオプションが含まれていないことがわかりました。オプションはどこから来たのですか?GCCのOpenSSLリンクオプション-lsslと-lcrypto
7
A
答えて
9
GCC documentationは、-l
がライブラリにリンクするオプションであることを示しています。
-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.)
gccにライブラリ "ssl"と "crypto"をリンクするように指示しています。これらのライブラリは、通常/usr/lib
にインストールされています。 Linuxでは、libssl.so
とlibcrypto.so
と呼ばれます。 OS Xでは、libssl.dylib
とlibcrypto.dylib
と呼ばれます。
+0
Cygwinではlibssl.aとlibcrypto.aと呼ばれます –
関連する問題
- 1. gccのリンクオプション/ LOCAL_CFLAGS -dynamic doは何ですか
- 2. ブーストライブラリビルド - ランタイムリンクとリンクオプションの違い
- 3. GCCでOpenSSLを使用するには?
- 4. jQuery idTabsプラグインのリンクオプション
- 5. configure:error:リンク時に使用可能な1つまたは複数のlibsが実行時に使用できません。リンク時に使用LIBS:-lssh2 -lssl -lcrypto -lz
- 6. linuxの下でGCCのstd :: threadを使うための正しいリンクオプションは何ですか?
- 7. gccのリンクオプションが、オブジェクトファイルがバイナリにリンクされている理由を確認します。
- 8. C++ソースファイル内のリンクオプションを定義する
- 9. OpenSSLとのクロスサイン
- 10. RVMとOpenSSLのトラブル
- 11. カスタムライブラリのOpensslとgsoap
- 12. Node.jsのCYPHERとOpenSSL
- 13. openssl-1.1.0cとのリンクエラー
- 14. OpenSSLとAES
- 15. Node.js FedoraとOpenSSL
- 16. ld:-lsslのライブラリが見つかりません
- 17. パフォーマンス比較 - gccとllvm-gcc
- 18. gcc -ggdbとgccの違い-12
- 19. eclipseでクロスGCCとMacOSX GCCの違い
- 20. OSXとのopenssl md5の
- 21. Ruby opensslのバージョンがシステムのopensslと異なる
- 22. Boost AsioとOpenSSL 1.1.0
- 23. OS Xでgccまたはclangを使ってOpenSSLをビルドする方法
- 24. OpenSSL - パスワードと塩の目的
- 25. Boost.AsioとOpenSSLのHTTPSリクエスト
- 26. OpenSSLとApple Keychainの統合
- 27. iPhone上のgSOAPとOpenSSL
- 28. Javaのopensslと同等
- 29. unique_ptrとOpenSSLのSTACK_OF(X509)*
- 30. JavaのOpenSSLコマンドと同等
公開されました。[未確認のOpenSSLシンボルの集合を参照するエラーは明確に存在しますか?](http://stackoverflow.com/q/15318978)を参照してください。 – jww