Openssl 如何交叉编译Xilinx Zynq的hostapd?

Openssl 如何交叉编译Xilinx Zynq的hostapd?,openssl,arm,cross-compiling,xilinx,hostapd,Openssl,Arm,Cross Compiling,Xilinx,Hostapd,我下面将交叉编译iw工具。我可以编译libnl、iw、openssl,并在CentOS中安装它们。对于开放式SSL,我使用了/configure Linux-generic32--prefix=/usr/arm-xilinx/Linux-gnueabi,因此它应该安装到该目录中 当我尝试编译hostapd时,除了makecc=arm-xilinx-linux-gnueabi-gcc 还有这个 ../src/crypto/tls_openssl.c:19:25: fatal error: open

我下面将交叉编译iw工具。我可以编译
libnl、iw、openssl
,并在CentOS中安装它们。对于开放式SSL,我使用了
/configure Linux-generic32--prefix=/usr/arm-xilinx/Linux-gnueabi
,因此它应该安装到该目录中

当我尝试编译hostapd时,除了
makecc=arm-xilinx-linux-gnueabi-gcc
还有这个

../src/crypto/tls_openssl.c:19:25: fatal error: openssl/ssl.h: No such file or directory

我认为这应该是因为不知道openssl安装在哪里。那么,我如何告诉make在openssl中使用/usr/arm xilinx linux gnueabi/include/openssl而不是/usr/include/openssl呢?

您可以通过使用头文件的CFLAGS和库的LDFLAGS来告诉make文件

make CFLAGS=-I<include/path> LDFLAGS=-L<lib/path>
make CFLAGS=-I LDFLAGS=-L

您可以通过使用头文件的CFLAGS和库的LDFLAGS来告诉您的Makefile

make CFLAGS=-I<include/path> LDFLAGS=-L<lib/path>
make CFLAGS=-I LDFLAGS=-L