我的任务是创建一个登录系统,我的团队计划将用户凭据存储在SHA-256加密中。我已经创建了代码并在我的笔记本电脑上安装了OpenSSL库。我只是不知道如何编译代码,因为我的vscode显示致命错误:openssl/sha.h:没有这样的文件或目录#include〈openssl/sha.h〉如何编译并运行它?
f87krz0w1#
使用gcc标志-I<path>将头文件include <path>指定为openssl/sha.h在基于Debian的系统上,有问题的头文件安装有apt install libssl-dev。它将被安装在一个标准的搜索目录,所以它应该只是工作。当需要链接时,您可以使用pkg-config --libs libcrypto获取所需的链接器标志。
gcc
-I<path>
<path>
openssl/sha.h
apt install libssl-dev
pkg-config --libs libcrypto
1条答案
按热度按时间f87krz0w1#
使用
gcc
标志-I<path>
将头文件include<path>
指定为openssl/sha.h
在基于Debian的系统上,有问题的头文件安装有
apt install libssl-dev
。它将被安装在一个标准的搜索目录,所以它应该只是工作。当需要链接时,您可以使用pkg-config --libs libcrypto
获取所需的链接器标志。