See the installation page for supported versions.
On Windows, gclib is distributed in the following formats.
Recommended. All instructions and examples depend on the installation paths.
Download from the release notes page
For custom deployment or non-default file locations. Downloads are available on the release notes page.
gclib is built using MSVC 2017 and requires run-time components available in the Microsoft Visual C++ Redistributable for Visual Studio 2017
The gclib installer will automatically install these prerequisites for both 32 bit (x86) and 64 bit (x64) builds.
If using the zip installation, the binaries must be downloaded and installed manually.
For developers wishing to bundle gclib within their own installers, execute the gclib installer with the /S switch to run silently with defaults. If the Galil security certificate is not already trusted on the deployment target, a digital signature dialog may be presented.
Run uninstall.exe
in "C:\Program Files (x86)\Galil\gclib"
Alternatively, the Add or remove programs Control Panel can be used to remove all Galil software by product.
The release notes page lists all available versions of gclib. Galil recommends uninstalling any current version of gclib before installing other versions.
Download from the release notes page
The installation is organized into several directories.
The dll directory contains the binary dynamic link libraries (DLLs) for x86 and/or x64 architectures. Dynamically linked executables must have the correct dlls in their path at runtime.
The doc directory contains this documentation and a printable, pdf version.
The examples directory contains example projects for various compilers. The cpp directory contains x_examples.h and the implementation of the example files documented in this manual.
The include directory contains header files needed for compiling code. The compiler will need to know where these files are at compile time.
See the compiler-specific directions for more information, e.g. mingw.
The lib directory contains linker files (gclib.lib and gclibo.lib) for x86 and/or x64 architectures. The linker should include gclib.lib and gclibo.lib.
The source directory contains source files such as gclibo.c.