为Linux Mint 19.2构建mupdf-1.18.0失败

为Linux Mint 19.2构建mupdf-1.18.0失败,linux,build,mupdf,Linux,Build,Mupdf,我试着用从Linux Mint 19.2肉桂4.2.4(基于Ubuntu 18.04仿生)系统下载的MuPdf-1.18.0源代码包构建MuPdf PDF阅读器程序,但最终它崩溃了 在这个过程中,对于未初始化和未使用的变量,会有几个警告,但在最后: 安装-d/usr/local/include/mupdf 安装:无法更改“/usr/local/include/mupdf”的权限:没有此类文件或目录 Makefile:359:目标“安装”的配方失败 我甚至试图“帮助”安装并手动创建目录,但在那之后

我试着用从Linux Mint 19.2肉桂4.2.4(基于Ubuntu 18.04仿生)系统下载的MuPdf-1.18.0源代码包构建MuPdf PDF阅读器程序,但最终它崩溃了

在这个过程中,对于未初始化和未使用的变量,会有几个警告,但在最后: 安装-d/usr/local/include/mupdf 安装:无法更改“/usr/local/include/mupdf”的权限:没有此类文件或目录 Makefile:359:目标“安装”的配方失败

我甚至试图“帮助”安装并手动创建目录,但在那之后,需要更多的目录和文件,我解决了文件权限问题

请参阅下面的完整列表

zg@zg-HP-Laptop-14-cf0xxx:~/Downloads/mupdf-1.18.0-source$make prefix=/usr/local install
CC build/release/source/fitz/archive.o
CC build/release/source/fitz/bbox device.o
CC构建/发布/来源/fitz/bidi-std.o
抄送build/release/source/fitz/bidi.o
CC build/release/source/fitz/bitmap.o
CC build/release/source/fitz/buffer.o
CC build/release/source/fitz/color fast.o
CC build/release/source/fitz/color-icc-create.o
CC build/release/source/fitz/color lcms.o
CC build/release/source/fitz/colorspace.o
CC build/release/source/fitz/compress.o
CC build/release/source/fitz/compressed buffer.o
CC build/release/source/fitz/context.o
CC build/release/source/fitz/crypt-aes.o
CC build/release/source/fitz/crypt-arc4.o
CC build/release/source/fitz/crypt-md5.o
CC build/release/source/fitz/crypt-sha2.o
CC build/release/source/fitz/device.o
CC build/release/source/fitz/directory.o
CC build/release/source/fitz/document all.o
CC build/release/source/fitz/document.o
CC build/release/source/fitz/draw affine.o
CC build/release/source/fitz/draw blend.o
CC build/release/source/fitz/draw device.o
CC build/release/source/fitz/draw edge.o
抄送build/release/source/fitz/draw edgebuffer.o
source/fitz/draw edgebuffer.c:在函数“fz\u gap\u edgebuffer”中:
source/fitz/draw edgebuffer.c:435:30:警告:此函数中可能未初始化就使用了“iy2”[-Wmaybe uninitialized]
行=&;eb表[eb索引[iy];
^
source/fitz/draw edgebuffer.c:704:16:注意:此处声明了“iy2”
int-iy0,iy1,iy2;
^~~
CC build/release/source/fitz/draw glyph.o
CC build/release/source/fitz/draw mesh.o
抄送build/release/source/fitz/draw paint.o
CC build/release/source/fitz/draw path.o
source/fitz/draw path.c:在函数“fz\u dash\u lineto”中:
source/fitz/draw path.c:755:14:警告:“old_by”可在未初始化的情况下在此函数中使用[-Wmaybe uninitialized]
s-seg[0]。y=s-beg[0]。y=y;
~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
source/fitz/draw path.c:1025:16:注意:此处声明了“old_by”
浮动旧_bx,旧_by;
^~~~~~
source/fitz/draw path.c:754:14:警告:此函数中可能未初始化就使用了“old_bx”[-Wmaybe uninitialized]
s-seg[0].x=s-beg[0].x=x;
~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
source/fitz/draw path.c:1025:8:注意:这里声明了“old_bx”
浮动旧_bx,旧_by;
^~~~~~
CC build/release/source/fitz/draw-rasterize.o
CC build/release/source/fitz/draw scale simple.o
CC build/release/source/fitz/draw unpack.o
CC build/release/source/fitz/encode basic.o
CC build/release/source/fitz/encode fax.o
CC build/release/source/fitz/encodings.o
CC build/release/source/fitz/error.o
CC build/release/source/fitz/filter basic.o
CC build/release/source/fitz/filter dct.o
抄送build/release/source/fitz/filter fax.o
CC build/release/source/fitz/filter flate.o
CC build/release/source/fitz/filter-jbig2.o
CC build/release/source/fitz/filter leech.o
CC build/release/source/fitz/filter lzw.o
CC build/release/source/fitz/filter predict.o
CC build/release/source/fitz/filter sgi.o
CC build/release/source/fitz/filter-thunder.o
CC build/release/source/fitz/font.o
CC build/release/source/fitz/ftoa.o
CC build/release/source/fitz/geometry.o
CC build/release/source/fitz/getopt.o
CC build/release/source/fitz/glyph.o
CC build/release/source/fitz/halftone.o
CC build/release/source/fitz/harfbuzz.o
CC build/release/source/fitz/hash.o
CC build/release/source/fitz/image.o
CC build/release/source/fitz/jmemcust.o
CC build/release/source/fitz/link.o
CC build/release/source/fitz/list device.o
CC build/release/source/fitz/load bmp.o
CC build/release/source/fitz/load gif.o
CC build/release/source/fitz/load-jbig2.o
CC build/release/source/fitz/load jpeg.o
CC build/release/source/fitz/load jpx.o
CC build/release/source/fitz/load jxr.o
CC build/release/source/fitz/load png.o
CC build/release/source/fitz/load pnm.o
CC build/release/source/fitz/load tiff.o
CC build/release/source/fitz/log.o
CC build/release/source/fitz/memento.o
CC build/release/source/fitz/memory.o
CC build/release/source/fitz/noto.o
CC build/release/source/fitz/ocr device.o
CC build/release/source/fitz/outline.o
CC build/release/source/fitz/output cbz.o
CC build/release/source/fitz/output pcl.o
CC build/release/source/fitz/output pclm.o
CC build/release/source/fitz/output pdfocr.o
CC build/release/source/fitz/output png.o
CC build/release/source/fitz/output pnm.o
CC build/release/source/fitz/output-ps.o
CC build/release/source/fitz/output psd.o
CC build/release/source/fitz/output pwg.o
CC build/release/source/fitz/output svg.o
CC build/release/source/fitz/output.o
source/fitz/output.c:在函数“file_truncate”中:
source/fitz/output.c:130:2:警告:忽略使用属性warn\u unused\u result[-Wunused result]声明的“ftruncate”的返回值
ftruncate(文件号(文件)、ftell(文件));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
su - root && make install
sudo make install
make prefix=~/mydir install && make install