0

我正在尝试在 macOS 12.0.1(基于 Intel 的 Mac)上构建最新版本的 libtiff 和 libjpeg-turbo,但构建 libtiff 总是失败。我尝试了许多版本的 libjpeg-turbo,但没有成功。我已经创建了用于测试的安装脚本。对于执行脚本,您需要安装gsed

这是: https ://pastebin.com/p2KRHAge

我得到了不明原因

/source/libjpeg-turbo/jpeglib.h:29:10: fatal error: 'jconfig.h' file not found
#include "jconfig.h"            /* widely used configuration options */
         ^~~~~~~~~~~

但这不是主要问题。您可以jconfig.h从构建文件夹手动复制到源文件夹。但是当我再次执行脚本时,我得到了这批错误,例如:

source/libtiff/libtiff/tif_jpeg_12.c:30:37: error: use of undeclared identifier 'JPEGVSetField'; did you mean 'TIFFVSetField'?
    tif->tif_tagmethods.vsetfield = JPEGVSetField; /* hook for codec tags */
                                    ^~~~~~~~~~~~~
                                    TIFFVSetField
/Users/nikolaj/libtiff_daniel/source/libtiff/libtiff/tiffio.h:410:12: note: 'TIFFVSetField' declared here
extern int TIFFVSetField(TIFF*, uint32, va_list);
           ^

完整的构建输出: https ://pastebin.com/GzHSytbj

哪里有问题?

4

0 回答 0