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

v10.1.3 22-Feb-2025sha256: 40112a47ff915005123b2e49f4e1264a74298d9b074be12c31ed3f5c9ea71bdc
MinGW-w64 10.*.* x86_64

v10.1.3 22-Feb-2025sha256: 8e9863cb96432da299125dd8346a657d007b41c37bf4e0676745f3b419e5330e
MinGW-w64 10.*.* i686

v10.1.3 22-Feb-2025sha256: c7adb364a7a4562289e1820ee4fb4c9dd388e5d473141e50885c95d77811fa7c
MinGW-w64 9.*.* x86_64

v10.1.3 22-Feb-2025sha256: 291a315e5995dc31a116e15995635739c79ba0e88e1bf952135df8dbd8a77dcd
MinGW-w64 9.*.* i686

v10.1.3 22-Feb-2025sha256: d9da18a8655bee45e2099c4703973707335a5b2c56d5cf8d1c6fb8841e8081d6
MinGW-w64 8.*.* x86_64

v10.1.3 22-Feb-2025sha256: 302db76cdec58f2ba5fcb6faac1335f22589a442a03f75c47ae33a0d32de9210
MinGW-w64 8.*.* i686

v10.1.3 22-Feb-2025sha256: e8a7a0b01baf71dec9120ac2d078396cc485830045c1485277b193326c73bfb1
MinGW-w64 7.*.* x86_64

v10.1.3 22-Feb-2025sha256: e71f638809da0fd01e404f3f16d28795c3469fdf9c83225a039ea7f83c3432f3
MinGW-w64 7.*.* i686

v10.1.3 22-Feb-2025sha256: b1f7ecde715f3af45b056b735da2ece88a704544b32444df0980ae0dce78f577
MinGW-w64 6.*.* x86_64

v10.1.3 22-Feb-2025sha256: 7076552892cf4709d4e0d06a0b58687d9b8a426fe5589f0feb03c1b8afb07b03
MinGW-w64 6.*.* i686

v10.1.3 22-Feb-2025sha256: be2df863857b5f80f843a6a696b53917b9dbd9b1242c6acd6916aa7e6682624e
Chilkat C/C++ libs for MinGW 4.9.2 64bit (typically used with QT 5.5/5.6)

v10.1.3 22-Feb-2025sha256: aa7d2a645e646a47d9fca8c959dfc26122774d54845657ca741f5337b2a0e2d3
Chilkat C/C++ libs for MinGW 4.9.2 32bit (typically used with QT 5.5/5.6)

TDM-GCC Downloads

v10.1.3 22-Feb-2025sha256: b809e605710c06dd9e6eaa4318d4a7801d9b110817cf5bf43b0f5086e2fb7cd2
TDM-GCC 10.3.0 64-bit

v10.1.3 22-Feb-2025sha256: ea223f159d324e4495800dc9dfe6fc0c48771981f0d80761f3280e5cf91353e9
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