Как использовать с...

Для приобретения первых навыков использования библиотеки создано простое тестовое приложение testapp. Языки, отличные от C-подобных, поддерживаются с помощью вызовов с преобразованием аргументов типа stdcall. Простое тестовое приложение на языке C расположено в директории 'testapp', проект на C# - в 'testcs', на VB.NET - в 'testvbnet', для delphi 6 - в 'testdelphi'. Библиотеки, заголовочные файлы и другие необходимые файлы расположены в директориях 'win32'/'win64','macosx' и подобных.

Visual C++

Тестовое приложение может быть собрано с помощью testapp.sln. В настройках линкера необходимо указать libxidcusb.lib. Для компиляции необходимо использовать также MS Visual C++, mingw-library не поддерживается. Убедитесь, что Microsoft Visual C++ Redistributable Package установлен.

ЗАМЕЧАНИЕ: Пример собран с MS Visual C++ 2008 SP1 и требует пакет 9.0.307291 (поставляется с SDK, файлы vcredist_x86 или vcredist_x64).

Шаги, необходимые для сборки тестового приложения:

MinGW

MinGW это вариант GCC для платформы win32. Требует установки пакета MinGW.

testapp, скомпилированный с помощью MinGW, может быть собран с MS Visual C++ или библиотеками mingw:

 $ mingw32-make -f Makefile.mingw all

Далее скопируйте libxidcusb.dll в текущую директорию и запустите testapp.exe.

C++ Builder

В первую очередь вы должны создать подходящую для C++ Builder библиотеку. Библиотеки Visual C++ и Builder не совместимы. Выполните:

 $ implib libxidcusb.lib libxidcusb.lib

Затем скомпилируйте тестовое приложение:

 $ bcc32 -I..\libxidcusb\include -DWIN32 -DNDEBUG -D_WINDOWS testapp.c libxidcusb.lib

.NET

Для использования в .NET предлагается "обертка" xidcusbnet.dll. Она распространяется в двух различных архитектурах и зависит от .NET 2.0.

Тестовые приложения на языке C# для Visual Studio 2008 расположены в директоиях testcs (для C#) и testvbnet (для VB.NET). Просто скомпилируйте их, положите libxidcusb.dll рядом со сборкой и запустив программу.

Delphi

"Обертка" для libxidcusb.dll предлагается как модуль include/xidcusb.pas

Консольное тестовое приложение размещено в директории 'testdelphi'. Проверено с Delphi 6 на 32-битной системе.

Просто скомпилируйте, разместите DLL в директории с исполняемым модулем и запустите его.

XCode

Testapp должна быть собрана с XCode проект testapp.xcodeproj. Используйте конфигурацию Release. Библиотека поставляется в формате MAC OS X framework, в той же директории находится собранное тестовое приложение Testapp.app.

Запустите приложение Testapp.app проверьте его работу в Console.app.

GCC

Убедитесь, что libxidcusb (RPM или DEB пакеты) установлены на вашей системе. Пакеты должны устанавливаться с помощью package manager'а вашей ОС.

Testapp может быть собрано следующим образом:

 $ make all

Затем запустите приложение с помощью:

 $ ./testapp