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.93 18-Nov-2022sha256: c247479eb26e83f85a299711a62f09e8486aedfc29e680648854b7dca703077e
MinGW-w64 10.*.* x86_64

v9.5.0.93 18-Nov-2022sha256: 52e390db24163f2951c3cd9ec2b966b52b7115a3b388badd232863822626b173
MinGW-w64 10.*.* i686

v9.5.0.93 18-Nov-2022sha256: e90df15a97040fe7f6a16ff3d50bc6b8f3e2889b4ec80634e83f108789866fb4
MinGW-w64 9.*.* x86_64

v9.5.0.93 18-Nov-2022sha256: 373449122418a8f204a6e5f3e76bcd14cb12b2cd39356d1b90f3127267febb1a
MinGW-w64 9.*.* i686

v9.5.0.93 18-Nov-2022sha256: 4714f2245cdde9f2170c55845096ec9670265d3c635697ddc070f93995ec1fd1
MinGW-w64 8.*.* x86_64

v9.5.0.93 18-Nov-2022sha256: 86719c76c6ff13d29feba49ff458990a0691417c56fe56fd0ccee1b9eef4a3a0
MinGW-w64 8.*.* i686

v9.5.0.93 18-Nov-2022sha256: ba20ae8f52a4efb8017e6923962943a49d1830dee52a6c47d7c9dc38c2571966
MinGW-w64 7.*.* x86_64

v9.5.0.93 18-Nov-2022sha256: 8e1b23774265394077aaca8bb94ff08c1e14e1c4f666e28f60404b49b791895e
MinGW-w64 7.*.* i686

v9.5.0.93 18-Nov-2022sha256: 04c6d46b4f45f8364a046db50690ec3804fae62370f6d886515d0a529752253a
MinGW-w64 6.*.* x86_64

v9.5.0.93 18-Nov-2022sha256: ee0c61f0cd87accc56e50b8dfe21b05629f392501dd9740a9b7ef70150e74077
MinGW-w64 6.*.* i686

v9.5.0.93 03-Jan-2023sha256: 9e86e26bb5f0941c5fc86fb92910b5f8284f867d0bd2333231a1489b5b400d82
Chilkat C/C++ libs for MinGW 4.9.2 64bit (typically used with QT 5.5/5.6)

v9.5.0.93 03-Jan-2023sha256: c5e61154daf0693426f4100434c7cd996b1b430912d8bd91782201eb9c6fd21e
Chilkat C/C++ libs for MinGW 4.9.2 32bit (typically used with QT 5.5/5.6)

TDM-GCC Downloads

v9.5.0.93 18-Nov-2022sha256: ddd05d8bb34027bbb7579d9fc5bc3840e3e882178e5759270d586318eabcbb97
TDM-GCC 10.3.0 64-bit

v9.5.0.93 18-Nov-2022sha256: 2ebdf565b97c28043b6cf1f5aafd634b7159e17cb553cbb67a016110a3c81c90
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