【问题标题】:In AIX 7.1 Apache modules not building as shared在 AIX 7.1 中,Apache 模块未构建为共享
【发布时间】:2012-12-20 23:47:44
【问题描述】:

我希望我的所有模块都使用 .so 扩展名构建,以便共享它们。但是,我所有的模块都是用 .la 扩展名构建的。以下是模块目录的内容:

httpd.exp                libmod_proxy_ajp.a       libmod_speling.a         mod_info.la              mod_proxy_scgi.la
libmod_cern_meta.a       libmod_proxy_balancer.a  libmod_ssl.a             mod_proxy.la             mod_rewrite.la
libmod_dbd.a             libmod_proxy_connect.a   libmod_vhost_alias.a     mod_proxy_ajp.la         mod_speling.la
libmod_deflate.a         libmod_proxy_ftp.a       mod_cern_meta.la         mod_proxy_balancer.la    mod_ssl.la
libmod_expires.a         libmod_proxy_http.a      mod_dbd.la               mod_proxy_connect.la     mod_vhost_alias.la
libmod_info.a            libmod_proxy_scgi.a      mod_deflate.la           mod_proxy_ftp.la
libmod_proxy.a           libmod_rewrite.a         mod_expires.la           mod_proxy_http.la

这是我的配置命令:

./configure \
--with-mpm=prefork \
--with-ssl=/opt/freeware \
--enable-cern-meta \
--enable-dbd \
--enable-deflate \
--enable-expires \
--enable-info \
--enable-proxy \
--enable-rewrite \
--enable-speling \
--enable-ssl \
--enable-vhost-alias \
--enable-mods-shared="cern_meta dbd deflate expires info proxy rewrite speling ssl    vhost_alias"

我过去在 AIX 5.2、5.3 和 6.1 上做过很多次,都没有问题。

【问题讨论】:

    标签: apache2 aix


    【解决方案1】:

    .la 文件为libtool's library control file syntax。请注意,它们实际上只是小脚本。检查.libs 目录中的共享库对象。你也可以明确地告诉configure你想要与--enable-shared共享库

    【讨论】:

      猜你喜欢
      • 2010-09-07
      • 2013-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-04
      • 2017-10-14
      • 2021-08-16
      相关资源
      最近更新 更多