Я пытаюсь выполнить кросс-компиляцию openssl, используя x86_64-linux-gnu-gcc на хосте Fedora 29.
Я получаю эту ошибку:
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