О библиотеке
Этот документ содержит всю необходимую информацию о библиотеке libximc. Библиотека libximc использует распространенный и проверенный интерфейс виртуального последовательного порта, поэтому вы можете работать с модулями управления моторами через эту библиотеку практически под всеми ОС: Windows, Linux, MacOS X для intel и Apple Silicone (с использованием Rosetta 2), в том числе с 64-битными версиями. Библиотека поддерживает подключение и отключение устройств "на лету". C одним устройством в каждый момент может работать не более одного экземпляра управляющей программы - множественный доступ управляющих программ к одному и тому же устройству не допускается!
Требования к установленному программному обеспечению
Для сборки библиотеки
Для Windows:
- Microsoft Visual C++ 2013 или новее
- MATLAB
- Code::Blocks
- MinGW-w64
- Delphi
- Java
- Python
- cygwin с tar
- bison
- flex
- curl
- 7z
Для Linux:
- gcc 4 или новее
- стандартные autotools: autoconf, autoheader, aclocal, automake, autoreconf, libtool
- gmake
- doxygen - для сборки документации
- LaTeX distribution (teTeX or texlive) - для сборки документации
- flex 2.5.30+
- bison 2.3+
Для MacOS X:
- XCode 4
- doxygen - для сборки документации
- mactex
- стандартные autotools: autoconf, autoheader, aclocal, automake, autoreconf, libtool
Для использования библиотеки
Поддерживаемые операционные системы (32 и 64 бита) и требования к окружению:
- MacOS X 10.6 или новее
- Windows 2000 или новее
- Autotools-совместимый unix. Библиотека устанавливается из бинарного вида.
- Linux на основе debian 32 и 64 бита. DEB собирается на Debian Squeeze 7
- Linux на основе debian ARM. DEB собирается кросс-компилятором на Ubuntu 14.04
- Linux на основе rpm. RPM собирается на OpenSUSE 12
- Java 7-9 32 бит или 64 бит
- .NET 2.0 (только 32 бит)
- Delphi (только 32 бит)
Требования сборки:
- Windows: Microsoft Visual C++ 2013 или mingw (в данный момент не поддерживается)
- UNIX: gcc 4, gmake
- Mac OS X: XCode 4
- JDK 7-9