2016-04-24 96 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位的目標而建設,並回答這個問題。但事情是這樣的:我發現OpenSSL的每個二進制64位版本似乎缺少libssl32(它們確實包含libeay32,這是cargo/ld抱怨的另一件事,但當我複製64位版本時,它停止了)。libssl32是否存在64位版本

實際問題: 嘗試幾乎十個不同的網站後,我看到的libssl32.dll沒有64位版本的。爲什麼是這樣?我沒有看夠硬,或者是libssl32只是用於64bit的建設嗎?在這種情況下,貨物爲什麼要求它,我該如何阻止它?

回答