This is a c++ library for accessing the Microsoft(tm) CHM files under Linux/UNIX systems. The code is basically built on top of the Jed Wing's CHM lib but provides many additional features. And it's of course built on top of standard c++.
The main features include:
The libCHMxx is at verion 0.2 and distributed under the GNU LGPL license. Please download here: libchmxx-0.2.tar.gz. The code was developed using the gideon (kdevelop) and gcc 3.3 on Suse Linux 8.2. As gcc's C++ support is in development previous gcc versions might not work so well and you'd need to tweak the code. As the library is built on standard c++ it might compile using other compilers and be platform independent.