如何修復 debian buster 中 payday 2 super blt 來源上的 cmake 錯誤

如何修復 debian buster 中 payday 2 super blt 來源上的 cmake 錯誤

我在 Windows 10 內的虛擬機器上執行 Debian 10。

我已經安裝了 build-essential、openssl、libssl-dev、libcurl4-openssl-dev 和 cmake。

我試圖讓 cmake 從克隆的 git 儲存庫產生一個 makefile,https://gitlab.com/znixian/payday2-superblt我能夠透過使用 cmake 建立 makefile 並在 makefile 上執行 make 來產生 linux 檔案。然而,我意識到我需要 Windows 二進位文件,而不是 linux .a 和 .so 庫。

我最終在 cmake 檔案中新增了 set(WIN32 true) ,並將 set(UNIX true) 更改為 false。現在,當我刪除cmake 產生的程式碼和快取時,它告訴我此錯誤:「無法找到OpenSSL,請嘗試在系統變數OPENSSL_ROOT_DIR 中設定OpenSSL 根資料夾的路徑(缺少:OPENSSL_CRYPTO_LIBRARY)(找到版本「1.1.1d ”) )”

我之前可以透過實際安裝 openssl 來解決這個問題,儘管我現在已經安裝了它,但它告訴我它找不到它的一部分?我需要安裝什麼,或者我需要在哪裡為 openssl 加密庫指定 cmake?

相關內容