Настройка окружения сборки в системах Linux и Macintosh

Настройка окружения сборки в системах Linux и Macintosh включает указание путей к файлам, пути к библиотеке и библиотек для соединения с для создания адаптера. Список необходимых файлов и путей см. в разделах Необходимые библиотеки и Включить файлы для разработки адаптера.

В комплект адаптера входит make-файл, создающий демо-адаптер набора адаптеров на системах Linux и Macintosh. Вы можете использовать этот демонстрационный make-файл, с небольшими изменениями, чтобы создать make-файл, который создает ваш собственный адаптер. Дополнительные сведения см. в разделе Создание файла make на основе файла make-файла демонстрационного адаптера.

Необходимые библиотеки и включить файлы для разработки адаптера

В следующей таблице перечислены пути к файлам, необходимые для создания адаптера в системах Linux и Macintosh.

Примечание

Необходимо также указать местоположение заголовочных файлов и библиотек, необходимых для SDK устройства. Ознакомьтесь с документацией, поставляемой с SDK устройства, чтобы получить эту информацию.

Файлы заголовков и библиотеки

Местоположение

Заголовочные файлы набора адаптеров

$(MATLAB)/toolbox/imaq/imaqadaptors/kit/include[a]

Библиотека Image Acquisition Toolbox™ engine

Linux: $(MATLAB)/bin/<ARCH>/libmwimaqmex.so

Mac: $(MATLAB)/bin/<ARCH>/libmwimaqmex.dylib

[a]  MATLAB - переменная окружения, содержащая имя установочной папки MATLAB.

Создание make-файла на основе Demo-адаптера make-файла

Чтобы создать make-файл для создания адаптера на основе demo-адаптера make-файла, следуйте этим инструкциям.

  1. Сделайте копию демо-файла набора адаптеров и поместите его в папку разработки адаптера. Для примера, если ваша папка разработки адаптера /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.

  2. Откройте копию файла make в любом текстовом редакторе.

  3. Укажите папку, в которой вы хотите создать адаптер, задав значение ADAPTOR_DIR переменная. По умолчанию demo adaptor make помещает адаптер в подпапку вашей папки разработки под названием build, но можно поместить адаптер в любую папку. Когда вы закончите создание адаптера, зарегистрируйте его в Image Acquisition Toolbox с помощью imaqregister функция.

  4. Укажите местоположение папки установки MATLAB путем установки значения MATLAB_ROOT переменная. Можно задать относительный путь или абсолютный путь.

  5. Укажите все библиотеки, необходимые для SDK вашего аппаратного устройства, задав значение LIBS переменная. demo adaptor make уже задает библиотеку, необходимую для набора адаптеров: libmwimaqmex. make-файл отбрасывает "lib"префикс и расширение файла для конкретной платформы, например .so, для этих библиотек, потому что линкер не требует их.

  6. Укажите любые папки с файлами, необходимые для SDK вашего аппаратного устройства, задав значение INCLUDE_DIRS переменная. Файл make-файла демонстрационного адаптера уже задает папки включения, необходимые для набора адаптеров.

  7. Укажите имя, которое вы хотите дать своему адаптеру, задав значение RESULT переменная. make создает демо-адаптер, поэтому использует соглашение об именовании для MathWorks-адаптера, используя mw"префикс. Не используйте это соглашение для имени адаптера. Линия, которую вы изменяете, зависит от вашей платформы разработки:

    ПлатформаНомер линииИзменение
    Linux69Укажите имя, присвоив ему .so расширение файла.
    Макинтош90Укажите имя, присвоив ему .dylib расширение файла.
  8. Сохраните файл make.

После создания make-файла используйте его для создания адаптера, как в следующем примере:

make -f my_makefile