Instructions vary by development environment.
These development tools must be installed on your workstation before you can begin using zenilib.
These tools and SDKs are preinstalled on CAEN computers.
.7z
files.The included DLLs are built for Visual C++ 2012.
Note that the C++ applications built with Visual C++ 2012 will not run on computers running Windows XP, while C++ applications built with Visual C++ 2010 will.
It is possible to work with just Visual C++ 2010. However, the OpenAL redist is required to get sound in OpenAL when compiling in Debug or when compiling 64-bit. (You can copy OpenAL.dll
to zenilib/bin/d32/
to get around the Debug limitation.) Additionally, the DirectX Control Panel from the DirectX SDK can be useful.
.7z
files.If you have administrative privileges on a system with apt-get:
sudo apt-get install lsb g++ p7zip-full # required sudo apt-get install libglu1-mesa-dev # if you want to build entirely from source (may still require LSB tools) sudo apt-get install ccache # if you want faster rebuilds sudo apt-get install kcachegrind # if you want to profile your code
If possible, install the LSB Linux App Checker and the LSB Software Development Kit (SDK). These are not needed for day-to-day development, but are required for wide distribution.
Note, however, that lsbappchk 4.1.3-1 through 4.1.8-2 are broken. Also potentially of interest, see a bug using GCC 4.5 through 4.8 with ld.bfd.
Download lsbappchk 4.1.2-1 i686 or lsbappchk 4.1.2-1 x86_64 instead.