Настройка среды сборки в системах Linux и Macintosh включает в себя указание путей к файлам, пути к библиотекам и библиотек для связи с ними для создания адаптера. Список необходимых файлов и путей см. в разделе Необходимые библиотеки и файлы для разработки адаптеров.
Набор адаптеров включает makefile, который создает демонстрационный адаптер адаптеров в системах Linux и Macintosh. Вы можете использовать этот демо makefile, только с небольшими изменениями, чтобы создать makefile, который создает ваш собственный адаптер. Дополнительные сведения см. в разделе Создание Makefile на основе Makefile демонстрационного адаптера.
В следующей таблице перечислены пути к файлам, необходимые для создания адаптера в системах Linux и Macintosh.
Примечание
Необходимо также указать расположение заголовочных файлов и библиотек, необходимых для SDK устройства. Для получения этой информации ознакомьтесь с документацией, поставляемой вместе с SDK устройства.
Заголовочные файлы и библиотеки | Местоположение |
|---|---|
Файлы заголовков набора адаптеров |
|
Библиотека ядра Toolbox™ получения изображений | Linux: Мак: |
[a]
| |
Чтобы создать 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 переменная. По умолчанию файл makefile демонстрационного адаптера помещает адаптер в подпапку папки разработки под названием build, но вы можете поместить адаптер в любую папку. По завершении создания адаптера зарегистрируйте его на панели инструментов получения изображений с помощью imaqregister функция.
Укажите расположение папки установки MATLAB, установив значение MATLAB_ROOT переменная. Можно указать относительный или абсолютный путь.
Укажите библиотеки, необходимые для SDK вашего аппаратного устройства, установив значение LIBS переменная. Файл makefile демонстрационного адаптера уже указывает библиотеку, необходимую для набора адаптеров: libmwimaqmex. Makefile сбрасывает "lib"префикс и расширение файла для конкретной платформы, например, .so, для этих библиотек, потому что компоновщик не требует их.
Укажите любые папки файлов включения, необходимые для SDK вашего аппаратного устройства, установив значение INCLUDE_DIRS переменная. Файл makefile демонстрационного адаптера уже указывает папки включения, необходимые для набора адаптеров.
Укажите имя, которое требуется присвоить адаптеру, установив значение RESULT переменная. Makefile создает демонстрационный адаптер, поэтому он использует соглашение об именовании для адаптера MathWorks, используя "mw"префикс. Не используйте это соглашение для имени адаптера. Изменяемая линия зависит от платформы разработки:
| Платформа | Номер строки | Изменение |
|---|---|---|
| Linux | 69 | Укажите имя, присвоив ему значение .so расширение файла. |
| Макинтош | 90 | Укажите имя, присвоив ему значение .dylib расширение файла. |
Сохраните файл макияжа.
После создания makefile используйте его для создания адаптера, как в следующем примере:
make -f my_makefile