c - 如何在 CLion 中链接 OpenSSL

标签 c openssl clion

我目前正在使用 C 开发一个 Web 服务器,我想包含哈希密码。我现在的问题是,在尝试编译时出现错误undefined reference to 'SHA1'。这似乎是链接器的错误,因为该建筑似乎工作正常。

这就是我调用 SHA1() 的方式:

SHA1(src, srcLength, hashStr);

我只是使用 apt-get install openssl 安装了 OpenSSL

我是否必须以某种方式将 OpenSSL 添加到 CMake 文件中的 target_link_libraries 中?

编辑:抱歉,我输错了,我安装了 openssl-dev,而不仅仅是 openssl

最佳答案

您需要安装开发包sudo apt-get install libssl-dev,其中包含必要的头文件。

关于c - 如何在 CLion 中链接 OpenSSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56375469/

相关文章:

c - 是否对存在明确定义的同名类型的变量使用 sizeof?

paypal - 如何判断我的 paypal 证书是否为 SHA-256? - Paypal 服务升级

ssl - SSL 的丢失密码恢复

c++ - 无法在 CLion 项目中包含 SFML 头文件

c++ - 在 CLion 中设置构建目标

c++ - main() 在 C 和 C++ 中应该返回什么?

c - System V 共享内存权限位 : meaning, 以及如何更改

c++ - 基本 C++ 套接字编程中的异常 HTTP 响应

c - 如何从客户端向服务器发送无效密码?

c++ - 在 C++ 中连接到 MySQL