Backstory:私は貨物で何かを構築しようとしており、それはld: cannot find -lssl32
と書いてあります。私はこれがライブラリファイルを必要としていることを知っているので、OpenSSLのインストールから得たlibssl32.dll
を、それが見えるディレクトリにコピーします。 cargo build
は、それがskipping incompatible D:\foo\bar\libssl32.dll when searching for -lssl32
だと不平を言っています。これは、それが32ビットライブラリであることを意味するはずですが、私は64ビットターゲット用にビルドしています.SOに答えています。しかし、ここには:私が見つけたOpenSSLのバイナリ64ビット版の配布には、が含まれています。libssl32は64ビットバージョンとして存在します
実際の質問: ほぼ10の異なるサイトを試した後、私はすべてlibssl32.dll
のない64ビットバージョンを見ません。どうしてこれなの?私は十分に見張っていないか、またはlibssl32
は、64ビット用にビルドするときには使用しないでください。そしてその場合、なぜ貨物がそれを求めているのですか?それをどうやって止めるのですか?