2016-04-24 8 views
0

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ビット用にビルドするときには使用しないでください。そしてその場合、なぜ貨物がそれを求めているのですか?それをどうやって止めるのですか?

答えて

0

最後に、https://slproweb.com/products/Win32OpenSSL.htmlのOpenSSLの最新の64ビットバージョンにlibssl32.dllが含まれていました。私はまたそれがそれを見つけたことを確認するために構築する前にcargo cleanにしなければならなかった。

関連する問題