Oracle Linux Server リリース 7.1 で静的にリンクされたバージョンの pngquant を作成しようとしています。zlib の静的バージョンと libpng の静的バージョンをコンパイルしました。
次に、pngquant を構成すると、zlib の共有バージョンにリンクされるという情報が常に得られます。
$ ./configure --with-libpng=../libpng-1.6.21 --extra-cflags="-I../zlib-1.2.8" --extra-ldflags="../zlib-1.2. 8/libz.a" コンパイラ: gcc デバッグ: いいえ SSE: はい OpenMP: いいえ libpng: 静的 (1.6.21) zlib: 共有 (1.2.7) lcms2: いいえ
make を実行すると、出力ではオプションが正しくコンパイラに渡されているように見えます。ただし、結果のバイナリでは libz.so を実行する必要があります。私のディレクティブが無視されるか、インストールされているバージョンが常に優先されるようです。
pngquant を zlib の静的バージョンで強制的にコンパイルする方法はありますか?