我正在尝试使用Solaris 10 SPARC中的gcc编译器使用Apache 2.0.55构建PHP 5.3.6。 我的要求是构建php的静态可移植二进制文件。
以下是我使用的配置语句。
./ configure \
--enable-static = yes \
--prefix = / opt / genesys / gvp / php \
--with-apxs2 = / opt / genesys / gvp / apache / bin / apxs \
--with-config-file-path = / opt / genesys / gvp / apache / conf \
--disable-cli \
--disable-cgi \
--with-zlib-dir = / usr / local \
--enable-bcmath \
--with-curl = / usr / local \
--with-gdbm = / usr / local \
--with-gd \
--with-png-dir = / usr / local \
--with-libxml-dir = / usr / local \
--with-xsl = / usr / local \
--with-gettext \
--with-iconv = / usr / local \
--without-mysql \
--enable-shmop \
--enable-socket: --enable-xml \
--with-libexpat-dir = / usr / local \
--with-iconv-dir = / usr / local \
--with-mcrypt = / usr / local \
--with-pear-
--with-openssl = / usr / local / ssl \
--enable-maintainer-zts \
--without-sqlite \
--without-sqlite3 \
--without-pdo-sqlite \
--with-OCI8 = instantclient,/ TMP / instantclient_10_2
我启用了使用--enable-static = yes构建静态库但仍然是configure的输出显示为负
检查是否可以剥离库...没有 检查libtool是否支持共享库...是的 检查是否构建共享库...是的 检查是否构建静态库...没有
即使我在make和make install之后在libphp5上执行ldd,它仍然表明它是指外部的库。
你能帮我解决一下如何进行静态构建吗?感谢。
答案 0 :(得分:3)
刚试过
./configure --enable-static
,输出
检查是否可以剥离库...是的 检查libtool是否支持共享库...是的 检查是否构建共享库...没有 检查是否构建静态库...是`
不能说我理解为什么你有不同的结果
你可以验证一下,当我使用简单的命令时,它不会启用静态构建吗?