問題タブ [libcrypto]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
openssl - VS 2017 未解決の外部シンボル __imp__stricmp (libcrypto_static.lib)
OpenSSL ライブラリを (Windows 上で) 静的にリンクしていますが、次のような約 30 のリンカー エラーがあります。
libcrypto_static.lib(o_names.obj) : error LNK2001: unresolved external symbol __imp__stricmp
推奨どおり、次のディレクティブを使用しました。
pragma comment(lib, "crypt32")
pragma comment(lib, "ws2_32.lib")
リンカー設定も:
Ignore Specific Default Libraries: libcmt.lib; msvcrt.lib;msvcrtd.lib
上記から msvcrtd.lib を削除すると、コンパイルできます。しかし、msvcrtd.lib は動的リンクに使用され、静的にリンクしたかったため、正しくありません。コンパイラは、libcmtd.lib (デバッグ バージョン) で不足している定義を見つける必要があります。コンパイルでは、/MT フラグを使用して静的リンクを使用しています。
私は何が欠けていますか?私には、OpenSSL 静的暗号化ライブラリにはまだ MS ランタイム動的 DLL が必要なようです。
openssl - centOs で openssl-libs をダウングレードできない
「sudo yum install nginx」を使用して nginx をインストールしようとすると、以下のエラーが発生します。
これを解決するために、次の一連のコマンドに従いました。
出力:
次に、「openssl」をダウングレードしようとしましたが、次のエラーが発生しました。
lybcrypto.so.10 をダウンロードしようとすると、次のエラーが発生します。
これを解決する方法を教えてください。私はこれに非常に長い間立ち往生しています。ありがとう!!