https://github.com/rzvncj/xCHM
xCHM is a cross-platform GPL frontend for CHMLIB (http://www.jedrea.com/chmlib/) written with the wxWidgets framework.
https://github.com/rzvncj/xCHM
chm cplusplus freebsd gtk linux macos unix viewer windows wxwidgets
Last synced: 11 months ago
JSON representation
xCHM is a cross-platform GPL frontend for CHMLIB (http://www.jedrea.com/chmlib/) written with the wxWidgets framework.
- Host: GitHub
- URL: https://github.com/rzvncj/xCHM
- Owner: rzvncj
- License: gpl-2.0
- Created: 2019-02-23T21:10:03.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-11-09T19:22:59.000Z (over 1 year ago)
- Last Synced: 2024-11-09T20:23:05.371Z (over 1 year ago)
- Topics: chm, cplusplus, freebsd, gtk, linux, macos, unix, viewer, windows, wxwidgets
- Language: C++
- Homepage:
- Size: 2.86 MB
- Stars: 129
- Watchers: 6
- Forks: 26
- Open Issues: 2
-
Metadata Files:
- Readme: README
- Changelog: ChangeLog
- License: COPYING
- Authors: AUTHORS
Awesome Lists containing this project
README
xCHM - the CHM viewer for UNIX
(c) 2003 - 2024 Razvan Cojocaru
* Prerequisites
In order to be able to compile the code you need to have wxWidgets and
CHMLIB installed. You can get wxWidgets from:
http://www.wxwidgets.org
Get the GTK+ version (also known as wxGTK). xCHM currently compiles
with all flavours of wxWidgets, but only works well and looks truly
appealing with wxGTK, so I recommend against bothering to use it with
anything else.
You can get CHMLIB from:
http://www.jedrea.com/chmlib/
After you've installed the above you're ready for the next phase.
* Installing
Type ./configure --help if you're interested in parameters you can pass
to configure for compile switches. Most people will be perfectly happy
doing a:
./configure && make
Once everything is built, type
make install
and the executable should be somewhere in your $PATH (hopefully :)).
Now you can just type
xchm
and start your session.
* Generating documentation
If you'd like to generate developer documentation go to the root
of the distribution and type
doxygen
This of course implies that you have doxygen installed. The documentation
will be generated in the doc directory in HTML and LaTex format. The doc
directory will be created in the process of creating the documentation so
it's ok that it's not present by default in the tarball.
* Happy reading!