All Projects → libvips → build-win64-mxe

libvips / build-win64-mxe

Licence: other
No description, website, or topics provided.

Programming Languages

Makefile
30231 projects
shell
77523 projects
Dockerfile
14818 projects

build-win64-mxe

libvips and its dependencies cross-compiled for all four Windows architectures (x86_64, i686, aarch64 and armv7).

Uses MXE as base environment. A custom plugin based upon the llvm-mingw repository is used to swap GCC and binutils with Clang and other LLVM-based tools.

Creating a zipball

Most people will not need to do this; proceed with caution.

Run the top-level build script with the --help parameter for help.

libvips-web dependencies

Dependency Version Used under the terms of
aom 3.5.0 BSD 2-Clause + Alliance for Open Media Patent License 1.0
cairo 1.17.6 Mozilla Public License 2.0
cgif 0.3.0 MIT Licence
expat 2.5.0 MIT Licence
fontconfig 2.14.1 fontconfig Licence (BSD-like)
freetype 2.12.1 freetype Licence (BSD-like)
fribidi 1.0.12 LGPLv3
gdk-pixbuf 2.42.10 LGPLv3
glib 2.75.2 LGPLv3
harfbuzz 6.0.0 MIT Licence
lcms 2.14 MIT Licence
libexif 0.6.24 LGPLv3
libffi 3.4.4 MIT Licence
libgsf 1.14.50 LGPLv3
libheif 1.14.2 LGPLv3
libimagequant 2.4.1¹ BSD 2-Clause
libpng 1.6.39 libpng License version 2
librsvg 2.55.90 LGPLv3
libspng 0.7.3 BSD 2-Clause
libtiff 4.5.0 libtiff License (BSD-like)
libvips 8.14.1 LGPLv3
libwebp 1.2.4 New BSD License
libxml2 2.10.3 MIT Licence
mozjpeg 4.1.1 zlib License, IJG License, BSD-3-Clause
orc 0.4.33 orc License (BSD-like)
pango 1.50.12 LGPLv3
pixman 0.42.2 MIT Licence
proxy-libintl 0.4 LGPLv3
zlib-ng 2.0.6 zlib-ng Licence

¹ A fork of the BSD 2-Clause licensed libimagequant v2.4.1 is used.

libvips-all dependencies

Same as libvips-web + these extra dependencies:

Dependency Version Used under the terms of
brotli 1.0.9 MIT Licence
cfitsio 4.2.0 BSD-like
fftw 3.3.10 GPLv2
highway 1.0.2 Apache-2.0 License
imagemagick 6.9.12-72 ImageMagick License (Apache-2.0-like)
imath 3.1.6 BSD 3-Clause
libjxl 0.7.0 BSD 3-Clause
matio 1.5.23 BSD 2-Clause
nifticlib 3.0.1 Public domain
openexr 3.1.5 BSD 3-Clause
openjpeg 2.5.0 BSD 2-Clause
openslide 3.4.1 LGPLv3
poppler 23.01.0 GPLv2
sqlite 3.40.1 Public domain

libjpeg-turbo

libvips does not use any of MozJPEG's improvements by default unless explicitly set, yet one can still choose to build the above variants with libjpeg-turbo instead of MozJPEG. This can be accomplished with the --without-mozjpeg argument. For example:

./build.sh --without-mozjpeg

In that case, the following version of libjpeg-turbo is built:

Dependency Version Used under the terms of
libjpeg-turbo 2.1.4 zlib License, IJG License

zlib

By default zlib-ng is built. This is a zlib replacement with optimizations for "next generation" systems. You can use the --without-zlib-ng argument during the build when (vanilla-)zlib is preferred. For example:

./build.sh --without-zlib-ng

In that case, the following version of zlib is built:

Dependency Version Used under the terms of
zlib 1.2.13 zlib Licence

HEVC-related dependencies

The above "all" variant can optionally be built with libde265 and x265 to process HEIC images. This can be turned on with the --with-hevc argument. For example:

./build.sh all --with-hevc

These dependencies include HEVC-related logic and are therefore not included in the prebuilt binaries while it is patent-encumbered.

Dependency Version Used under the terms of
libde265 1.0.9 LGPLv3
x265 3.5 GPLv2
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].