[info@zoolib.org]

ZooLib Mirror

This is a quick and dirty mirror site thrown up in a hurry because we heard some people were having trouble downloading the ZooLib files. I'll put up a full mirror of the whole ZooLib site later.

The main ZooLib website is at http://zoolib.sourceforge.net

ZooLib is a cross-platform application framework. It allows you to compile a single set of C++ sources to native executable binaries for Mac OS, Windows, BeOS, and POSIX flavors that support XWindows (such as Linux).

It is distributed under the MIT License.

Ready-to-Run Sample Programs for Various Platforms

Here we provide compiled binaries of a couple sample programs whose source code is also provided. The binaries are compiled for several platforms, and compressed in the format most commonly used on the given platform.

ZHelloWorld

ButtonMessage

Besides showing how to handle radio buttons, button highlighting and inter-window messaging (windows run in different threads in ZooLib), this demo works better than ZHelloWorld in POSIX/XWindows because it doesn't use a menu bar or resources.

Sample Source Code for Download

If you build either sample program under Metrowerks CodeWarrior for Windows or MacOS, it will complain that a file called "ZPaige.cpp" is missing. Remove this file from the project - it is an adapter class for some OEM code that was used by ZooLib's original developers for their own purposes and is not part of the public ZooLib distribution. It is not necessary for building these programs.

Read the Build Instructions

Download the Code

The ZooLib source code is provided in several archive formats to make it easier for you to unpack. In each case the source code itself is kept in Unix newline-style text format, which appears to work across most compilers.

Be aware that corrupting the text file format of a makefile appears to break GNU make - this appears to happen if you archive a text file with Stuffit on the Mac OS and unpack it with Aladdin Expander on Windows; there is no option in Expander to avoid translating text files.

To build the code, download the sample source code and use the makefiles or the CodeWarrior projects in there as a starting point. Be sure to read the build instructions.

[info@zoolib.org]