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.97 28-Jan-2024sha256: c04d7e91f6deacb346f51634541227a50087748fc0432c1cf557ec347cc2884f
MinGW-w64 10.*.* x86_64

v9.5.0.97 28-Jan-2024sha256: 03f9b0aabf3a0163df52d18086dc6bbede363f478ce74201a671da84230d8bc0
MinGW-w64 10.*.* i686

v9.5.0.97 28-Jan-2024sha256: ba7230fd5d0ab0c0c8a9495d573640daa51f7d89cc1412c036d8ff81d15a7ea9
MinGW-w64 9.*.* x86_64

v9.5.0.97 28-Jan-2024sha256: 55edd87e134139c88dcd95a2a493417bb155d71439024c90da9120155c53c7f5
MinGW-w64 9.*.* i686

v9.5.0.97 28-Jan-2024sha256: 8a104f552bfc10d6abcdfef138914b351ff957c80420a2fa440d84430db7e1c0
MinGW-w64 8.*.* x86_64

v9.5.0.97 28-Jan-2024sha256: 54293689a5a5c1511537e3fe12a7f2333e88a8ee589cbb70dd1977d2d5cc3be4
MinGW-w64 8.*.* i686

v9.5.0.97 28-Jan-2024sha256: 38b6aeadc3d93bf96c09d6e84cbdeab32199532e5fbf4d95ea3d16368db84e46
MinGW-w64 7.*.* x86_64

v9.5.0.97 28-Jan-2024sha256: bb980c531b32a9c4acf59f601341cdeb109ae43038900e363c5ce57a025d76a7
MinGW-w64 7.*.* i686

v9.5.0.97 28-Jan-2024sha256: f300cb90e9adedededca1c452d0aa9232313412432de994c5dd95d4c69fd71f5
MinGW-w64 6.*.* x86_64

v9.5.0.97 28-Jan-2024sha256: 6a0d796cea7d6bfc853a9fe314a1f5baa8a35d3b3496f7d2297f50e88088710d
MinGW-w64 6.*.* i686

v9.5.0.97 28-Jan-2024sha256: 36dca2bfe5c6c865c81ed29a2c0c7cf4f5f292554e3f75b256e0bd0c069d9198
Chilkat C/C++ libs for MinGW 4.9.2 64bit (typically used with QT 5.5/5.6)

v9.5.0.97 28-Jan-2024sha256: 8af92e706057a469eb7ea850f6f3725bf59625293a3573436049f02f8bbdbf0a
Chilkat C/C++ libs for MinGW 4.9.2 32bit (typically used with QT 5.5/5.6)

TDM-GCC Downloads

v9.5.0.97 28-Jan-2024sha256: 133958f79f7b808c47b78908ef5032dd96ecec35b3ae87d0e1fbdd0b20aaf2e9
TDM-GCC 10.3.0 64-bit

v9.5.0.97 28-Jan-2024sha256: 8893521d949c7dad7c86efd5194b0d37038a882e3844de83ed5c4cd7f36ff6b9
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