This is an attempt to make ZLIB, pnglib and a few other, widely used libraries, available as a shared library for Atari.
The goal here was to make it as easy as possible to switch from linking a static version, to use the shared version instead. Remember though that neither the OS nor the compilers in use have direct support for that, and that the application needs to support it.
Recent updates:
Currently, the following libraries are available:
Zlib 1.3.1 |
2023/10/21 | ||||||||
zlib131-mint.zip | zlib 1.3.1 compiled as a shared library, with import libraries for gcc and Pure-C. Now also with bindings for GFA. | zlib131-mintelf.zip | |||||||
zlib-1.3.1-slb.tar.bz2 | Sources of the above. | ||||||||
See also https://github.com/th-otto/zlib | |||||||||
libpng 1.6.39 |
2023/11/15 | ||||||||
png1639-mint.tbz | libpng 1.6.39 compiled as a shared library, with import libraries for gcc and Pure-C | ||||||||
png1639-mintelf.tbz | |||||||||
pnglib-1.6.39-slb.tar.bz2 | Sources of the above. | ||||||||
libiconv 1.17 |
2023/11/22 | ||||||||
iconv117.tbz | libiconv 1.17 compiled as a shared library, with import libraries for gcc and Pure-C | ||||||||
iconv-1.17-slb.tar.bz2 | Sources of the above. | ||||||||
libjpeg 8d |
2018/09/11 | ||||||||
jpeg8d-mint.tbz | jpeg-8d compiled as a shared library, with import libraries for gcc and Pure-C. Also contains older versions (jpeg-6b and jpeg-7) | ||||||||
jpeg8d-mintelf.tbz | |||||||||
jpeg-8d-slb.tar.bz2 | Sources of the above. | ||||||||
libexif 0.6.22 |
2020/09/09 | ||||||||
exif0622-mint.tar.bz2 | EXIF library compiled as a shared library, with import libraries for gcc and Pure-C. | ||||||||
exif0622-mintelf.tar.bz2 | |||||||||
exif0622-bin.tar.bz2 | Command line tool using the library | ||||||||
exif-0.6.22-slb.tar.bz2 | Sources of the above. | ||||||||
LZMA 5.4.4 |
2023/11/16 | ||||||||
lzma544-mint.zip | xz 5.4.4 compiled as a shared library, with import libraries for gcc and Pure-C . | ||||||||
lzma544-mintelf.zip | |||||||||
lzma-5.4.4-slb.tar.bz2 | Sources of the above. | ||||||||
LibTIFF 4.5.0 |
2023/11/15 | ||||||||
tiff450-mint.zip | LibTiff 4.5.0 compiled as a shared library, with import libraries for gcc and Pure-C. Note that Pure-C cannot handle BigTIFF files due to lack of support of 64-bit integers. | tiff450-mintelf.zip | |||||||
tiff-4.5.0-slb.tar.bz2 | Sources of the above. | ||||||||
Note that the TIFF format also allows compression with the deflate, jpeg and LZMA algorithms, so you will also need the libraries above. These shared libraries are loaded on demand. Also note that the LZMA algorithm needs huge amount of memory and stack space. | |||||||||
BZip2 1.0.8 |
2021/01/07 | ||||||||
bzip2108-mint.zip | BZip2 library 1.0.8 compiled as a shared library, with import libraries for gcc and Pure-C. | ||||||||
bzip2108-mintelf.zip | |||||||||
bzip2-1.0.8-slb.tar.bz2 | Sources of the above. | ||||||||
FreeType 2.10.1 |
2019/08/14 | ||||||||
freetype2101-mint.zip | FreeType library 2.10.1 compiled as a shared library, with import libraries for gcc and Pure-C. | ||||||||
freetype2101-mintelf.zip | |||||||||
freetype-2.10.1-slb.tar.bz2 | Sources of the above. | ||||||||
SnapIt 1.1 |
2018/08/31 | Source code | |||||||
snapit.zip | A simple snapshot tool that uses the libraries above. | ||||||||