在Fedora 29主机上使用x86_64-linux-gnu-gcc编译器交叉编译Openssl

时间:2019-01-10 05:21:00

标签: gcc openssl fedora-29

我试图在Fedora 29主机上使用x86_64-linux-gnu-gcc交叉编译openssl。

我收到此错误:

cryptlib.h:62:11: fatal error: stdlib.h: No such file or directory

编译命令为:

x86_64-linux-gnu-gcc -o cryptlib.o cryptlib.c

据我了解,编译器应该在标准路径中找到stdlib.h,因为它已包含在<..>中。

我尝试使用预处理器对其进行测试,该处理器表示找不到它。

echo '#include <stdlib.h>' | x86_64-linux-gnu-cpp -H -o /dev/null

:1:10:致命错误:stdlib.h:没有此类文件或目录

我测试了另一个头文件,它能够找到它。

echo '#include <stdbool.h>' | x86_64-linux-gnu-cpp -H -o /dev/null

。 /usr/lib/gcc/x86_64-linux-gnu/8/include/stdbool.h

有人遇到这个问题吗?

问候 Chandana

0 个答案:

没有答案