我用qt5.9撰寫了一個程式,呼叫到了openssl中的md5方法。靜態編譯的exe檔案可以在我電腦上運行,但是放到別人電腦上就提示丟失libcrypto-1_1.dll庫。如圖。

我只能使用Enigma Virtual Box工具把exe和dll打包到一起才行。由于要求是必須提供一個單獨的exe,不需要安裝的,所以只能這樣。
靜態編譯好像沒辦法把dll打包進去?
求解


多謝!
uj5u.com熱心網友回復:
不可以,但是你可以鏈接靜態編譯的openssl庫另外qt里面也可以計算md5,你也可以不用openssl
uj5u.com熱心網友回復:
自己編譯openssl的靜態庫 通過靜態鏈接的方式也可以轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/270185.html
標籤:Qt
