included SDK folder and included it to the git three
This commit is contained in:
76
SDK/readme.txt
Normal file
76
SDK/readme.txt
Normal file
@ -0,0 +1,76 @@
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user