请求协助:Ubuntu下ARM架构lighttpd交叉编译的./configure配置
交叉编译lighttpd至ARM架构的配置步骤
前置准备
- 确认已安装对应ARM架构的交叉编译工具链,确保
arm-dey-linux-gnueabi-gcc等工具已加入系统PATH - 完成你已执行的下载解压操作:
wget https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.66.tar.gz tar xvzf lighttpd-1.4.66.tar.gz cd lighttpd-1.4.66
正确的./configure配置命令
按照你期望的格式,调整后的配置命令如下(注意--prefix需指定本地目录,避免污染当前Ubuntu系统,后续可将该目录产物复制到ARM设备):
./configure \ --build=x86_64-linux-gnu \ --host=arm-dey-linux-gnueabi \ --prefix=/path/to/local/build/dir \ --disable-openssl \ --disable-zlib
参数说明
--build:当前编译主机(Ubuntu)的架构,固定为x86_64-linux-gnu--host:目标ARM架构的交叉编译工具链前缀,需与你实际安装的工具链完全匹配--prefix:编译产物的本地安装目录,后续将该目录下的文件同步到ARM设备的对应路径即可--disable-openssl/--disable-zlib:若目标ARM环境未提供对应依赖的交叉编译版本,先禁用这些模块,后续可按需重新启用并指定交叉编译库的路径
编译与部署
配置完成后执行:
make make install
将--prefix指定目录下的所有文件复制到ARM设备的对应路径(如/usr/local/)即可完成部署。
内容的提问来源于stack exchange,提问作者arpan dhar
相关产品推荐
相关产品推荐

