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.2 26-Jan-2025sha256: 7b8b118309e9095004fd14a16da587a2b5527f8144c9e53188bc33af18641520
MinGW-w64 10.*.* x86_64

v10.1.2 26-Jan-2025sha256: 43a51d6d4c09264b60e9b91965ba5bba54c217ff12a8755cafacefdfac99a7dc
MinGW-w64 10.*.* i686

v10.1.2 26-Jan-2025sha256: a633a97fe0a4283b85d6821b4cf34c290bd392f0e1df29829a6ccebcc7890224
MinGW-w64 9.*.* x86_64

v10.1.2 26-Jan-2025sha256: 2ffaaa9442a9d1bebd87fae25132f470dad9190e93e50c3e0e171e1dec44a04b
MinGW-w64 9.*.* i686

v10.1.2 26-Jan-2025sha256: 9575d5dc522f04327c72e089f33a90e860faef0b837fa4e59bff72b62bf272eb
MinGW-w64 8.*.* x86_64

v10.1.2 26-Jan-2025sha256: ad7adb63b93970b8da3edaecb1735b1fe561b09407e5983a202ac67043d2e9fd
MinGW-w64 8.*.* i686

v10.1.2 26-Jan-2025sha256: 79a10504ff04980a727084dc1b4949d5988fe5ad6dc88de2938393640916ec26
MinGW-w64 7.*.* x86_64

v10.1.2 26-Jan-2025sha256: 7a7c1dd35d2cb7a16592fc8a35736a380fd3123f7204a46c0f4c9c91c071a442
MinGW-w64 7.*.* i686

v10.1.2 26-Jan-2025sha256: f114608aa326469ad88a6ea4c82e0420eca4b7896837fdcb70f8b40d014e614c
MinGW-w64 6.*.* x86_64

v10.1.2 26-Jan-2025sha256: 02fc5e599c42e5f6a10d2d0fc7b99687ec1754aaf40fae87b1059fcdc4af171e
MinGW-w64 6.*.* i686

v10.1.2 26-Jan-2025sha256: fe9aa53ed6985bb9d6cb529af161fb386f04b203991962ce9bfc0ea58f2d3ccc
Chilkat C/C++ libs for MinGW 4.9.2 64bit (typically used with QT 5.5/5.6)

v10.1.2 26-Jan-2025sha256: eb9a48184e2010102971a2bf4241bd8c1309b354d2ade095beff56750b8da9e2
Chilkat C/C++ libs for MinGW 4.9.2 32bit (typically used with QT 5.5/5.6)

TDM-GCC Downloads

v10.1.2 26-Jan-2025sha256: 6d46691d3197bdecb141713ca9ce4d13e1b33ff1ded5b46689d48116524f1536
TDM-GCC 10.3.0 64-bit

v10.1.2 26-Jan-2025sha256: 69224cd0be36c2d509b7e331da9bdd3753f55b59b42d0606fbe77e83e9ee5403
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