Подготовка среды сборки в системах Linux и Макинтоша включает определение включать путей к файлам, пути к библиотеке и библиотек, чтобы соединиться против создать адаптер. Смотрите Необходимые Библиотеки и Включайте Файлы для Разработки Адаптера для списка файлов и путей, в которых вы нуждаетесь.
Набор адаптера включает make-файл, который создает демонстрационный адаптер набора адаптера в системах Linux и Макинтоша. Можно использовать этот демонстрационный make-файл, только с небольшими модификациями, чтобы создать make-файл, который создает собственный адаптер. Смотрите Создание Make-файла На основе Демонстрационного Make-файла Адаптера для получения дополнительной информации.
В следующей таблице перечислены включать пути к файлам, требуемые создавать адаптер в системах Linux и Макинтоша.
Необходимо также задать местоположение заголовочных файлов и библиотек, требуемых SDK устройства. Считайте документацию, которая шла с SDK устройства, чтобы получить эту информацию.
Заголовочные файлы и библиотеки | Местоположение |
---|---|
Заголовочные файлы набора адаптера | |
Библиотека механизма Image Acquisition Toolbox™ | Linux: Mac: |
Чтобы создать make-файл, чтобы создать ваш адаптер на основе демонстрационного make-файла адаптера, следуйте этим инструкциям.
Сделайте копию демонстрационного make-файла набора адаптера и поместите его в свою папку разработки адаптера. Например, если вашей папкой разработки адаптера является /home/my_folder/my_adaptor
, вы можете выполнить эту команду при системном приглашении:
cd /home/my_folder/my_adaptor cp $(MATLAB_ROOT)/toolbox/imaq/imaqadaptors/kit/demo/makefile my_makefile
где MATLAB_ROOT
является вашей папкой установки MATLAB.
Откройте свою копию make-файла в любом текстовом редакторе.
Задайте папку, где вы хотите создать свой адаптер путем устанавливания значения переменной ADAPTOR_DIR
. По умолчанию демонстрационный make-файл адаптера помещает адаптер в подпапку вашей папки разработки под названием build
, но можно поместить адаптер в любую папку. По окончании создав ваш адаптер, указываете его с Image Acquisition Toolbox при помощи функции imaqregister
.
Задайте местоположение своей папки установки MATLAB путем устанавливания значения переменной MATLAB_ROOT
. Можно задать относительный путь или абсолютный путь.
Задайте любые библиотеки, требуемые SDK вашего аппаратного устройства путем устанавливания значения переменной LIBS
. Демонстрационный make-файл адаптера уже задает библиотеку, требуемую набором адаптера: libmwimaqmex
. Make-файл пропускает префикс “lib
” и специфичное для платформы расширение файла, такое как .so
, для этих библиотек, потому что компоновщик не требует их.
Укажите, что любой включает папки, требуемые SDK вашего аппаратного устройства путем устанавливания значения переменной INCLUDE_DIRS
. Демонстрационный make-файл адаптера уже задает включать папки, требуемые набором адаптера.
Задайте имя, которое вы хотите дать своему адаптеру путем устанавливания значения переменной RESULT
. Make-файл создает демонстрационный адаптер, таким образом, это использует соглашение о присвоении имен для адаптера MathWorks, с помощью префикса “mw
”. Не используйте это соглашение для имени вашего адаптера. Строка, которую вы изменяете, зависит от вашей платформы разработки:
Платформа | Номер строки | Изменение |
---|---|---|
Linux | 69 | Задайте имя, дав ему расширение файла .so . |
Macintosh | 90 | Задайте имя, дав ему расширение файла .dylib . |
Сохраните make-файл.
После того, как вы создадите свой make-файл, используйте его, чтобы создать ваш адаптер, как в следующем примере:
make -f my_makefile