我正在尝试为 Armv7l 交叉编译 Nginx。请参阅以下已完成的步骤(主要遵循本教程)Nginx 用于 arm)
步骤1
./configure --不带-pcre --不带-http_rewrite_module --不带-http_gzip_module
第2步
制作
步骤3
vi objs/Makefile
替换
CC = cc
为CC = arm-linux-gcc
步骤4
查找 . -name "*.o" | xargs rm -f
步骤5
制作
第 6 步
我的二进制文件“nginx”在 objs/nginx 中可用。命令file
给出以下结果
objs/nginx:ELF 32 位 LSB 可执行文件,ARM,版本 1 (SYSV),动态链接(使用共享库),适用于 GNU/Linux 2.6.28,未剥离
步骤7
将此二进制 nginx 复制
/sbin
到我的 arm 机器上并使用命令sh /sbin/nginx
nginx:第 1 行:语法错误:单词意外(预期“)”)
我在网上找不到任何帮助。这个错误是什么意思?我的文件损坏了吗?我应该复制整个objs
文件夹还是只复制二进制文件?
是否有针对 armv7l 的已编译版本的 nginx(我没有找到)?