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