fatal error: openssl/x509.h: No such file or directory
-
获取 OpenSSL 源码: 你可以从 OpenSSL 官方网站 下载最新的 OpenSSL 源码包。
-
解压源码:
tar -xvf openssl-1.1.1w.tar.gz cd openssl-1.1.1w
-
配置和编译 OpenSSL 库: 使用交叉编译器编译 OpenSSL 库。你可以通过以下步骤进行配置:
./Configure linux-aarch64 no-shared --prefix=/your/target/path --cross-compile-prefix=aarch64-none-elf- make make install
--prefix
指定安装路径,可以是你的交叉编译工具链中库的路径。--cross-compile-prefix
用于指定交叉编译器的前缀,比如aarch64-none-elf-
。
-
编译你的项目: 编译时,确保将 OpenSSL 库的路径添加到交叉编译器的库路径中。例如:
aarch64-none-elf-gcc -I/your/target/path/include -L/your/target/path/lib your_code.c -o your_program -lssl -lcrypto