Files
E502_ADC_BF_PC_companion/lib/SDK

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

L-CARD L502/E502 SDK.

Данная установка содержит все файлы, которые необходимы для разработки программ для модулей L502 и E502 от "Л Кард", а также примеры для программистов (если при установке были выбраны соответствующие пункты).

Содержимое директорий:
/bin       - Содержит копию бинарных библиотек (32-битную и 64-битную версии). При указании соответствующего
                пункта установщик SDK уже ставит необходимые библиотеки в системные папки,
                поэтому файлы в данной директории нужны главным образом при создании своего дистрибутива,
                не зависящего от дистрибутива "LCARD PCI-Express SDK".
/driver    - Содержит копию бинарных файлов драйверов (32 и 64 битные версии) для включения при необходимости 
                в свой дистрибутив.
/firmware  - Содержит исходники прошивки для сигнального процессора
/examples  - Примеры написания программ для работы с модулями PCI-Express фирмы "Л Кард"
        /c           - Консольные примеры для работы с платой. Содержат:
                         - демонстрационные проекты для среды "Microsoft Visual Studio 2008".
                         - makefile для сборки mingw (под Windows) или gcc (под Linux)
                         - файл CMakeList.txt для сборки с помощью CMake файлов для любой поддерживаемой им системы сборки
        /CppBorland  - Примеры для Borland C++ Builder. Содержит демонстрационные проекты для сред
                        "Borland C++ Builder 6"  и "Embarcadero C++ Builder XE2".
        /Delphi      - Примеры на языке Delphi. Содержит демонстрационные проекты для сред
                        "Delphi 7" и ""Embarcadero Delphi XE2"
        /cs          - Пример для С#. Содержит проекты для среды "Microsoft Visual Studio 2008".
        /LabView     - Примеры на LabView, содержит vi как для верисии 8.0, так и для версии 10.0
                        (который лучше использовать в 10.0 и выше)
        /vb6         - Примеры для Visual Basic 6


/include   - Содержит заголовочные файлы, необходимые для разработки программ на C/C++
/lib       - Содержит .lib файлы для различных компиляторов, необходимыхе для линковки с библиотекой при написании
                программ на C/C++. Эти файлы должны быть включены в проект или указаны в настройках
                среды для проекта.
/lpcieNet  - Библиотека-оболочка для NetFramework. Собрана под несколько версий NetFramework.
/manuals   - Документация по API библиотеки и низкоуровневое описание
/pas       - Файлы для включения в проекты на Delphi/Object Pascal
/tools     - Дополнительные утилиты для работы с модулями
        /lxfw-update  - Утилита для обновления прошивок ПЛИС модулей
        
        
#Сборка с символами для отладки:
cmake -G="MinGW Makefiles" -DBUILD_ALL=1 -DCMAKE_BUILD_TYPE="Debug" -DCMAKE_C_FLAGS_DEBUG="-g -O0" ../
cmake -G="MinGW Makefiles" -DBUILD_ALL=1 -DCMAKE_BUILD_TYPE="Debug" -DCMAKE_C_FLAGS_DEBUG="-g -O0" -DLIBXML2_LIBRARY="c:\lcard-repo\common\libxml2-v2.10.3\build" -DLIBXML2_INCLUDE_DIR="c:\lcard-repo\common\libxml2-v2.10.3\include" ../

#Сборка libxml2:
cmake -G="MinGW Makefiles" -D LIBXML2_WITH_LZMA=OFF -D LIBXML2_WITH_ICONV=OFF -D LIBXML2_WITH_PYTHON=OFF -D LIBXML2_WITH_ZLIB=OFF ..\

# Сборка libxml2 под Windows
cmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE="Release" -D LIBXML2_WITH_LZMA=OFF -D LIBXML2_WITH_ICONV=OFF -D LIBXML2_WITH_PYTHON=OFF -D LIBXML2_WITH_ZLIB=OFF ..

# Сборка lpcie_sdk
cmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE="Release" -DBUILD_ALL=1 -DLIBXML2_LIBRARY="c:\libxml_install\lib\libxml2.lib" -DLIBXML2_INCLUDE_DIR="c:\libxml_install\include\libxml2" ..

# сборка под linux
sudo apt-get install libavahi-client-dev
sudo apt install qtbase5-dev
cmake -DBUILD_ALL=1 -DCMAKE_BUILD_TYPE="Debug" -DCMAKE_C_FLAGS_DEBUG="-g -O0" /home/ruslan/lcard-repo/lpcie_sdk


# сборка документации под Ubuntu
sudo apt install texlive-latex-base
sudo apt-get install libavahi-client-dev
sudo apt-get install libxml2-dev
sudo apt install build-essential
sudo apt-get install libusb-1.0-0-dev
sudo apt install qtbase5-dev
sudo apt-get install doxygen
sudo apt install latex2html

sudo apt install imagemagick
sudo apt install texlive-lang-cyrillic
sudo apt-get install pandoc texlive-latex-base texlive-fonts-recommended texlive-extra-utils texlive-latex-extra

cmake -DBUILD_DOC=ON -DBUILD_ALL=ON
cmake --build . --target x502api_pdf

cmake --build . --target x502_low_level_pdf

cmake -DBUILD_ALL=1 -DLIBXML2_LIBRARY="c:\libxml_install\lib\libxml2.lib" -DLIBXML2_INCLUDE_DIR="c:\libxml_install\include\libxml2" -DLCARD_SDK_MAKE_INSTALLER=1 -DWIN_INSTALLER_NOSIGN=1 c:\lcard-repo\lpcie_sdk