Подготовка Среды сборки на Linux и Macintosh Systems

Подготовка среды сборки в системах Linux и Макинтоша включает определение включать путей к файлам, пути к библиотеке и библиотек, чтобы соединиться против создать адаптер. Смотрите Необходимые Библиотеки и Включайте Файлы для Разработки Адаптера для списка файлов и путей, в которых вы нуждаетесь.

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

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

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

Примечание

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

Заголовочные файлы и библиотеки

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

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

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

Библиотека механизма Image Acquisition Toolbox™

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

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

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

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

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

  1. Сделайте копию демонстрационного 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.

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

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

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

  5. Задайте любые библиотеки, требуемые SDK вашего аппаратного устройства путем устанавливания значения LIBS переменная. Демонстрационный make-файл адаптера уже задает библиотеку, требуемую набором адаптера: libmwimaqmex. Make-файл пропускает “lib” префикс и специфичное для платформы расширение файла, такое как .so, для этих библиотек, потому что компоновщик не требует их.

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

  7. Задайте имя, которое вы хотите дать своему адаптеру путем устанавливания значения RESULT переменная. Make-файл создает демонстрационный адаптер, таким образом, это использует соглашение о присвоении имен для адаптера MathWorks, с помощью “mw” префикс. Не используйте это соглашение для имени вашего адаптера. Линия, которую вы изменяете, зависит от вашей платформы разработки:

    ПлатформаНомер строкиИзменение
    Linux69Задайте имя, дав ему .so расширение файла.
    Macintosh90Задайте имя, дав ему .dylib расширение файла.
  8. Сохраните make-файл.

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

make -f my_makefile