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.0 22-Dec-2024sha256: 314cfd6f37b90cb17f6cb3d1cb3baeaec43f1c02d8e084b5c4798e100d110fa6
MinGW-w64 10.*.* x86_64

v10.1.0 22-Dec-2024sha256: b9ac0e3717a9d8815ed81a73aa9fe482193b27031c4fa050a2565208a11d6126
MinGW-w64 10.*.* i686

v10.1.0 22-Dec-2024sha256: 64f52335d6b9f0dc951e4bc5fa5becba5471811ab3d8eed39822d12ee6ddacaa
MinGW-w64 9.*.* x86_64

v10.1.0 22-Dec-2024sha256: 9e75769c64b0236fb307e5b9e40934ad47eda993dead25bd5deb180b4cedff47
MinGW-w64 9.*.* i686

v10.1.0 22-Dec-2024sha256: 2a0786a76d7998f9f3b7fdf6c5230c978950135492bea68391c7f0a3e1def117
MinGW-w64 8.*.* x86_64

v10.1.0 22-Dec-2024sha256: 3fbb12ef56e0b5d9fb67670d7fab864b790a4d4a3b6fb4480f989ba37d92513d
MinGW-w64 8.*.* i686

v10.1.0 22-Dec-2024sha256: 929ab7ec28400f350be8bbe8ea8e44c3a7bc9c29092e07f5fe644ddcaf5012ef
MinGW-w64 7.*.* x86_64

v10.1.0 22-Dec-2024sha256: 49f9d0a7a455ac740c477b785f17533db90037942e4621afdd6d93156982c803
MinGW-w64 7.*.* i686

v10.1.0 22-Dec-2024sha256: 948af68f51089fcdb88701906625c97f42b45db3243ef154f4cb8ec9b2576eb2
MinGW-w64 6.*.* x86_64

v10.1.0 22-Dec-2024sha256: f04d65b7e2b7b83b3dbcbdcadbcc7910a75c7935ebbdfab24f14f3157210fba8
MinGW-w64 6.*.* i686

v10.1.0 22-Dec-2024sha256: fe45b76704946a66079636bbf2f7a1d52c16afa8fc7082c2e5a2c1dfab6be349
Chilkat C/C++ libs for MinGW 4.9.2 64bit (typically used with QT 5.5/5.6)

v10.1.0 22-Dec-2024sha256: 1a27a1d90286f590bef7c8287143ea76b251819107c9f8ebcf2276a9045be71a
Chilkat C/C++ libs for MinGW 4.9.2 32bit (typically used with QT 5.5/5.6)

TDM-GCC Downloads

v10.1.0 22-Dec-2024sha256: 289757d823ea38ffd3813470c78e34fa00e831d82232995346c015d411febe5d
TDM-GCC 10.3.0 64-bit

v10.1.0 22-Dec-2024sha256: 0cd0a6762d27b0924a848162c2fd7625893809b8f0449f4b45412f8579badac9
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