libximc
2.3.2
|
Для приобретения первых навыков использования библиотеки создано простое тестовое приложение testapp. Языки, отличные от C-подобных, поддерживаются с помощью вызовов с преобразованием аргументов типа stdcall. Простое тестовое приложение на языке C расположено в директории 'examples/testapp', проект на C# - в 'examples/testcs', на VB.NET - в 'examples/testvbnet', для delphi 6 - в 'example/testdelphi', для matlab - 'examples/testmatlab'. Библиотеки, заголовочные файлы и другие необходимые файлы расположены в директориях 'win32'/'win64','macosx' и подобных.
Тестовое приложение может быть собрано с помощью testapp.sln. Для компиляции необходимо использовать также MS Visual C++, mingw-library не поддерживается. Убедитесь, что Microsoft Visual C++ Redistributable Package установлен.
ЗАМЕЧАНИЕ: Пример собран с MS Visual C++ 2008 SP1 и требует пакет 9.0.307291 (поставляется с SDK, файлы vcredist_x86 или vcredist_x64).
Откройте проект examples/testapp/testapp.sln, выполните сборку и запустите приложение из среды разработки.
MinGW это вариант GCC для платформы win32. Требует установки пакета MinGW. В данный момент не поддерживается.
testapp, скомпилированный с помощью MinGW, может быть собран с MS Visual C++ или библиотеками mingw:
Далее скопируйте libximc.dll в текущую директорию и запустите testapp.exe.
В первую очередь вы должны создать подходящую для C++ Builder библиотеку. Библиотеки Visual C++ и Builder не совместимы. Выполните:
Затем скомпилируйте тестовое приложение:
Test app должен быть собран проектом XCode testapp.xcodeproj. Используйте конфигурацию Release. Библиотека поставляется в формате Mac OS X framework, в той же директории находится собранное тестовое приложение testapp.app.
Запустите приложение testapp.app проверьте его работу в Console.app.
Убедитесь, что libximc (с помощью rpm, deb, пакета freebsd или тарболла) установлена на вашей системе. Пакеты должны устанавливаться с помощью package manager'а вашей ОС. Для OS X предоставляется обычная библиотека dylib и фреймворк.
Убедитесь, что пользователь принадлежит к группе, позволяющей доступ к COM-порту (например, dip или serial).
testapp может быть собран следующим образом с установленной библиотекой:
Для кросс-компиляции (архитектура целевой системы отличается от архитектуры хоста) следует передать флаг -m64 или -m32 компилятору. Для сборки universal binary на Mac OS X необходимо использовать вместо этого флаг -arch. Обратитесь к документации компилятора.
Затем запустите приложение с помощью:
Примечание: make run на OS X копирует библиотеку в текущую директорию. Если вы хотите использовать библиотеку из другой директории, пожалуйста укажите в LD_LIBRARY_PATH или DYLD_LIBRARY_PATH путь к директории с библиотекой.
Для использования в .NET предлагается обертка wrappers/csharp/ximcnet.dll. Она распространяется в двух различных архитектурах и зависит от .NET 2.0.
Тестовые приложения на языке C# для Visual Studio 2008 расположены в директоиях testcs (для C#) и testvbnet (для VB.NET). Откройте проекты, скомпилируйте и запустите.
Обертка для использования в Delphi libximc.dll предлагается как модуль wrappers/pascal/ximc.pas
Консольное тестовое приложение размещено в директории 'testdelphi'. Проверено с Delphi 6 на 32-битной системе.
Просто скомпилируйте, разместите DLL в директории с исполняемым модулем и запустите его.
Тестовая программа на MATLAB testximc.m располагается в директории examplkes/testmatlab. Укажите в первых строках расположение библиотеки XIMC и запустите программу как: