Кросс-компиляция Openssl с помощью компилятора x86_64-linux-gnu-gcc на хосте Fedora 29 - PullRequest
0 голосов
/ 10 января 2019

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

...