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的建設嗎?在這種情況下,貨物爲什麼要求它,我該如何阻止它?