Linux 使用OpenSSL编译时缺少CMake变量

Linux 使用OpenSSL编译时缺少CMake变量,linux,compilation,cmake,Linux,Compilation,Cmake,我正在尝试使用CMake在Debian上编译一个servermod。所有必需的软件包似乎都已安装。如果我开始编译,会出现以下错误: CMake Error: The following variables are used in this project, but they are set to NOTFOUND. Please set them or make sure they are set and tested correctly in the CMake files:

我正在尝试使用CMake在Debian上编译一个servermod。所有必需的软件包似乎都已安装。如果我开始编译,会出现以下错误:

    CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
    Please set them or make sure they are set and tested correctly in the CMake files:
    OPENSSL_CRYPTO_LIBRARIES (ADVANCED)

    OPENSSL_INCLUDE_DIR (ADVANCED)

    OPENSSL_SSL_LIBRARIES (ADVANCED)

我完全不知道如何修复它。它必须设置在哪里?

您可能需要安装openssl的开发工具包

apt install libssl-dev

我也有同样的问题,这为我解决了。

您可能需要安装openssl的开发工具包

apt install libssl-dev

我也有同样的问题,这为我解决了。

你安装了OpenSSL吗?是的,确定安装了OpenSSL。你能显示生成文件吗?你能解释一下吗?对不起,我不是专家,只是下载了教程中给出的以下步骤。请看:你安装了OpenSSL吗?是的,确定安装了OpenSSL。你能显示生成文件吗?你能解释一下吗?抱歉,我不是专家,只是下载了教程中给出的以下步骤。请参阅: