【发布时间】:2016-06-05 13:28:32
【问题描述】:
我正在尝试在 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 调试:没有 上证所:是 OpenMP:没有 libpng:静态(1.6.21) zlib:共享(1.2.7) lcms2:没有如果我执行 make,在输出中似乎选项已正确传递给编译器。但是,生成的二进制文件需要执行 libz.so。似乎我的指令被忽略了,或者安装的版本总是优先。
有没有办法强制 pngquant 用 zlib 的静态版本编译?
【问题讨论】:
标签: redhat zlib libpng pngquant