海思 arm-hisiv500-linux-gcc 交叉编译ntp-4.2.8p5.tar.gz,在make过程中出现./include/ntp_crypto.h:27:25: fatal error: openssl/evp.h:没有那个文件或目录,apt-get install libssl-dev提示已经安装最新了
时间: 2024-01-21 09:17:30 浏览: 118
海思编译链工具arm-hisiv300-linux.7z
出现这个问题可能是因为你的交叉编译环境中没有 openssl 的头文件和库文件,建议你检查一下交叉编译环境中是否已经正确安装了 openssl,可以尝试执行以下命令来查看:
```
ls -l /usr/include/openssl/
```
如果提示没有这个目录,则需要安装 openssl 的开发库文件,可以尝试执行以下命令:
```
sudo apt-get install libssl-dev
```
如果已经安装了 libssl-dev,但是还是找不到 `openssl/evp.h`,那么可能需要在编译时指定 openssl 的头文件和库文件路径,可以尝试执行以下命令:
```
make CFLAGS="-I/path/to/openssl/include" LDFLAGS="-L/path/to/openssl/lib"
```
其中 `/path/to/openssl/include` 和 `/path/to/openssl/lib` 分别替换成 openssl 的头文件和库文件所在的目录路径。
阅读全文