1

我正在按照此链接交叉编译 iw 工具。我可以编译libnl, iw, openssl,并将它们安装在 CentOS 中。对于 Open SSL,我使用./configure Linux-generic32 --prefix=/usr/arm-xilinx/linux-gnueabi了 ,所以它应该安装到那个目录。

当我尝试编译 hostapd 时,我遵循了除此之外的确切步骤make CC=arm-xilinx-linux-gnueabi-gcc 并得到了这个

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

我认为这应该是由于不知道 openssl 安装在哪里造成的。那么我如何告诉 make 查看 /usr/arm-xilinx-linux-gnueabi/include/openssl 而不是 /usr/include/openssl 的 openssl?

4

1 回答 1

0

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

make CFLAGS=-I<include/path> LDFLAGS=-L<lib/path>
于 2015-08-24T12:00:22.833 回答