Подготовка среды сборки в системах Linux и Макинтоша включает определение включать путей к файлам, пути к библиотеке и библиотек, чтобы соединиться против создать адаптер. Смотрите Необходимые Библиотеки и Включайте Файлы для Разработки Адаптера для списка файлов и путей, в которых вы нуждаетесь.
Набор адаптера включает make-файл, который создает демонстрационный адаптер набора адаптера в системах Linux и Макинтоша. Можно использовать этот демонстрационный make-файл, только с небольшими модификациями, чтобы создать make-файл, который создает собственный адаптер. Смотрите Создание Make-файла На основе Демонстрационного Make-файла Адаптера для получения дополнительной информации.
В следующей таблице перечислены включать пути к файлам, требуемые создавать адаптер в системах Linux и Макинтоша.
Примечание
Необходимо также задать местоположение заголовочных файлов и библиотек, требуемых SDK устройства. Считайте документацию, которая шла с SDK устройства, чтобы получить эту информацию.
Заголовочные файлы и библиотеки | Местоположение |
---|---|
Заголовочные файлы набора адаптера |
|
Библиотека механизма Image Acquisition Toolbox™ | Linux: Mac: |
[a]
|
Чтобы создать 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