ストック PHP の PHP 構成オプションを見ると、libpng、libjpeg、および libfreetype がいくつかの魔法のオプションで有効になっていることがわかります。
'--with-freetype-dir=/BinaryCache/apache_mod_php/apache_mod_php-79.1~2/Root/usr/local'
'--with-jpeg-dir=/BinaryCache/apache_mod_php/apache_mod_php-79.1~2/Root/usr/local'
'--with-png-dir=/BinaryCache/apache_mod_php/apache_mod_php-79.1~2/Root/usr/local'
彼らは奇妙なフォルダー /BinaryCache/ を指していますが、これがどのように修正されたのかわかりません。
MacOSX (php5.4、いいえ、Mamp を使用したくない) で php を再コンパイルしようとしていますが、freetype、jpeg、png などのカスタム ライブラリを出荷したくありません。理想的には、これらのライブラリはバイナリに静的にリンクされ、/usr/lib に配置されたより「一般的な」ライブラリは動的にリンクされます。
何らかの理由で機能しません。「./configure --enable-static」または「./configure --enable-static=yes」を使用しても、カスタム ライブラリにリンクされたバイナリが常に生成されます。毎回表示される次のメッセージに関連している可能性があります。
checking if cc static flag -static works... no
Otool から次の出力が得られます。
otool -L sapi/cli/php
sapi/cli/php:
/Users/nicolas/Documents/git/php/staticlib/lib/libintl.8.dylib (compatibility version 10.0.0, current version 10.2.0)
/Users/nicolas/Documents/git/php/staticlib/lib/libfreetype.6.dylib (compatibility version 17.0.0, current version 17.2.0)
/Users/nicolas/Documents/git/php/staticlib/lib/libpng16.16.dylib (compatibility version 23.0.0, current version 23.0.0)
/Users/nicolas/Documents/git/php/staticlib/lib/libjpeg.9.dylib (compatibility version 10.0.0, current version 10.0.0)
何かアドバイス?/BinaryCache ディレクトリにアクセスするにはどうすればよいですか?
前もって感謝します、ニコラス