About library
This document contains all information about libximc library. It utilizes well known virtual COM-port interface, so you can use it on Windows 7, Windows, Vista, Windows XP, Windows Server 2003, Windows 2000, Linux, Mac OS X. Multi-platform programing library supports plug/unplug on the fly. Each device can be controlled only by one program at once. Multiple processes (programs) that control one device simultaneously are not allowed.
System requirements
For rebuilding library
On Windows:
- Windows 2000 or later, 64-bit system (if compiling both arhitectures) or 32-bit system.
- Microsoft Visual C++ 2013 or later
- cygwin with tar, bison, flex, curl installed
- 7z
On Linux:
- 64-bit or/and 32-bit system system
- gcc 4 or later
- common autotools: autoconf, autoheader, aclocal, automake, autoreconf, libtool
- gmake
- doxygen - for building docs
- LaTeX distribution (teTeX or texlive) - for building docs
- flex 2.5.30+
- bison
- mercurial (for building developer version from hg)
On Mac OS X:
- XCode 4
- doxygen
- mactex
- autotools
- mercurial (for building developer version from hg)
If mercurial is used, please enable 'purge' extension by adding to ~/.hgrc following lines:
[extensions]
hgext.purge=
For using library
Supported operating systems (32 or 64 bit) and environment requirements:
- Mac OS X 10.6
- Windows 2000 or later
- Autotools-compatible unix. Package is installed from sources.
- Linux debian-based 32 and 64 bit. DEB package is built against Debian Squeeze 7
- Linux debian-based ARM. DEB package is built on Ubuntu 14.04
- Linux rpm-based. RPM is built against OpenSUSE 12
- Java 7 64-bit or 32-bit
- .NET 2.0 (32-bit only)
- Delphi (32-bit only)
Build requirements:
- Windows: Microsoft Visual C++ 2013 or mingw (currently not supported)
- UNIX: gcc 4, gmake
- Mac OS X: XCode 4
- JDK 7