Кросс-компиляция Openssl с помощью компилятора x86_64-linux-gnu-gcc на хосте Fedora 29

Я пытаюсь выполнить кросс-компиляцию 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

Кто-нибудь сталкивался с этой проблемой?

С уважением Чандана

0 ответов

Другие вопросы по тегам