如何修复 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 来解决这个问题,尽管我现在已经安装了它,但它告诉我找不到它的一部分?我需要安装什么,或者我需要将 cmake 指向哪里以获取 openssl 加密库?

相关内容