微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

带有交叉编译的 HTTPD Apache 生成文件返回 aplibtool 错误?

如何解决带有交叉编译的 HTTPD Apache 生成文件返回 aplibtool 错误?

我正在尝试为不同的主机交叉编译 Apache。我在构建计算机上成功安装了 Apache,并且运行良好。在尝试为主机系统制作 Apache 时,我不断收到以下错误

/bin/sh: /httpd_source_tree_root/srclib/httpd-2.4.46/srclib/apr/build/aplibtool: No such file or directory
make[3]: *** [unixd.lo] Error 127
make[3]: Leaving directory `/httpd_source_tree_root/srclib/httpd-2.4.46/os/unix'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/httpd_source_tree_root/srclib/httpd-2.4.46/os/unix'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/httpd_source_tree_root/srclib/httpd-2.4.46/os'
make: *** [all-recursive] Error 1

运行以下命令时:

./configure --prefix=/usr/Apache/httpd --host=nios2-timesys-linux-gnu --with-apr=/usr/Apache/apr/ --with-apr-util=/usr/Apache/apr-util/ --with-pcre=/usr/Apache/pcre/ --with-expat=/usr/Apache/expat/ ap_cv_void_ptr_lt_long=4

以下是我运行的用于配置 apr、apr-util、expat 和 pcre 的命令列表:

年利率:./configure --prefix=/usr/Apache/apr --host=nios2-timesys-linux-gnu ac_cv_file__dev_zero="yes" ac_cv_func_setpgrp_void="yes" apr_cv_process_shared_works="yes" apr_cv_mutex_robust_shared="no" apr_cv_tcp_nodelay_with_cork="yes" ac_cv_sizeof_struct_iovec="8" apr_cv_mutex_recursive="yes"

外籍人士:./configure --prefix=/usr/Apache/expat --host=nios2-timesys-linux-gnu

APR 实用程序:./configure --prefix=/usr/Apache/apr-util --host=nios2-timesys-linux-gnu --with-apr=/usr/Apache/apr/ --with-expat=/usr/Apache/expat/

PCRE:./configure --prefix=/usr/Apache/pcre --host=nios2-timesys-linux-gnu

还设置了以下环境变量:

CC
AR
STRIP
RANLIB
CXX
CPP

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。