Chilkat C/C++ Library Downloads
for MinGW-w64 and TDM-GCC

(Qt and CodeBlocks on Windows would use these libs)

The downloads on this page are the full-versions.
Chilkat libraries/components are fully functional for 30-day evaluations.

Getting Started: Compiling and Linking

v9.5.0.98 30-Mar-2024sha256: 97dafe2837ff710458590eaa87857bacf4e89c2934def455111b4b23e71d9338
MinGW-w64 10.*.* x86_64

v9.5.0.98 30-Mar-2024sha256: 729421355f6d6589e0f26054728c90aedf897c64b00353d8cdbe83a5020568dd
MinGW-w64 10.*.* i686

v9.5.0.98 30-Mar-2024sha256: 185e79b6564d7f7e0fdc4794f06f0e324d184e1c798678994dca181da690ee3a
MinGW-w64 9.*.* x86_64

v9.5.0.98 30-Mar-2024sha256: e80c89aabe8755105fd60f36ad2a8808bf2b57152499653ccdf5f596ff1510e2
MinGW-w64 9.*.* i686

v9.5.0.98 30-Mar-2024sha256: 11c4959aaac85df79c52630d10a008bf3bca8efd45e9c7f393a8449420468f58
MinGW-w64 8.*.* x86_64

v9.5.0.98 30-Mar-2024sha256: 62130c31ed6112e4e7e32f68e136c357c510efd66293b0cce37ab3f6a5d9b9ba
MinGW-w64 8.*.* i686

v9.5.0.98 30-Mar-2024sha256: 106766c4bc27de4882abc95c56687e86d79ea1eeb4e9b0282caeb24e850f916e
MinGW-w64 7.*.* x86_64

v9.5.0.98 30-Mar-2024sha256: de3f8c65cb96a7e189871336db2a3374ccb117bb76b5053c461d659e42c94146
MinGW-w64 7.*.* i686

v9.5.0.98 30-Mar-2024sha256: 21448aee423d0a81af198258037d18e8315c161523597ee06d652eb279479f93
MinGW-w64 6.*.* x86_64

v9.5.0.98 30-Mar-2024sha256: eb565d590897e271d08c5a9c4cbf069ed86bfb70a6eb9ddfd3895e1a8d391447
MinGW-w64 6.*.* i686

v9.5.0.98 30-Mar-2024sha256: 291aad6a2422dfcd550e2139a1178a4764d1764c187a2bcc514e33749dfefee4
Chilkat C/C++ libs for MinGW 4.9.2 64bit (typically used with QT 5.5/5.6)

v9.5.0.98 30-Mar-2024sha256: 1bfca19e4a9993b36ec08cce3cf5ec108d7016c6d9b11d62dcd1ffcbf09827c1
Chilkat C/C++ libs for MinGW 4.9.2 32bit (typically used with QT 5.5/5.6)

TDM-GCC Downloads

v9.5.0.98 30-Mar-2024sha256: 6313e3cac704119b8e4e1b446dd4a741fc54f7ce6da65ccbd487df3a30979037
TDM-GCC 10.3.0 64-bit

v9.5.0.98 31-Mar-2024sha256: fe4338dbd7c1a049ad29981aec5ca624ed301e7736173971924cfd1f39453f95
TDM-GCC 10.3.0 32-bit

Compiling and Linking

// Simple C++ Example

#include <stdio.h>	
#include "include/CkZip.h"

void ShowZipVersion(void)
{
	CkZip zip;	
	printf("Zip version: %s",zip.version());
}

int main(int argc, const char* argv[])
{
	ShowZipVersion();
	return 0;
}

The -Wl,--enable-auto-import options may be required when linking. Also, link with libcrypt32.a, libws2_32.a, and libdnsapi.a as shown below:

g++ -Wl,--enable-auto-import linkSample.cpp -o"linkSample.exe" -L. -lchilkat-9.5.0
	-L/MinGW/lib -lcrypt32 -lws2_32 -ldnsapi
  • If compiling and linking a "C" program, use "gcc" to compile to produce a .o object (using the -c compiler option), and then use g++ to link with the Chilkat libraries. Chilkat requires the C++ runtime libs to be linked, and this is achieved by linking using g++.
  • The download contains sample scripts (c_sampleBuild.sh and linkSample.sh) for building a C and C++ tests. Before running, modify the directory path used in the "-L" option to the correct paths based on your installation.

Release Notes

The release notes are located on the Chilkat blog.

Unicode Support

The Chilkat C++ libraries support Unicode in the form of utf-8 multibyte character strings. For more information see these pages:

Misdiagnosed Memory Leaks

C++ programmers often misdiagnose memory leaks with Chilkat. Please read the information here to understand the reason: Misdiagnosed C++ Memory Leaks