Я пытаюсь кросс-компилировать Nginx для Armv7l. Смотрите следующие шаги уже сделано (следуя этому уроку в основном Nginx для рук)
Шаг 1
./configure --without-pcre --without-http_rewrite_module --without-http_gzip_module
Шаг 2
делать
Шаг 3
vi objs/Makefile
Замените
CC = cc
наCC = arm-linux-gcc
Шаг 4
находить . имя "* .o" | xargs rm -f
Шаг 5
делать
Шаг 6
Мой двоичный файл "nginx" доступен в objs/nginx.
Командный file
дает следующий результат
objs/nginx: исполняемый 32-разрядный LSB ELF, ARM, версия 1 (SYSV), динамически связанный (использует общие библиотеки), для GNU/Linux 2.6.28, без удаления
Шаг 7
Скопируйте этот двоичный файл nginx в
/sbin
на моем компьютере и используйте командуsh /sbin/nginx
nginx: строка 1: синтаксическая ошибка: слово неожиданное (ожидание ")")
Я не могу найти какую-либо помощь в Интернете. Что означает эта ошибка? Мой файл поврежден? Должен ли я скопировать всю папку objs
или только двоичный файл, как я сделал?
Существует ли уже скомпилированная версия nginx для armv7l (я ее не нашел)?