Шаги, чтобы опубликовать интерфейс библиотеки C++ MATLAB

Эта тема основы продвигается, чтобы взять, чтобы опубликовать интерфейс MATLAB® к библиотеке C++. Для примеров см.:

  1. Рассмотрите ограничения к поддержке MATLAB библиотек C++, особенно Неподдерживаемых Типов данных. Эта информация говорит вам, если возможно опубликовать интерфейс к вашей библиотеке.

  2. Определите функциональность, которую вы хотите от библиотеки.

    • Можно использовать примеры библиотеки в качестве руководства.

    • Некоторые библиотеки содержат сотни классов и функций. Чтобы включать всю функциональность в интерфейс, исследуйте конструкторов и методы в файле определения (см. шаг 6) для недостающей информации. Путем идентификации определенной функциональности можно ограничить осциллограф шага определения.

  3. Идентифицируйте и найдите требуемые файлы, включая зависимости.

    • Некоторые библиотеки написаны в C с оберткой для C++. Вам нужен зависимый C заголовочные файлы и библиотеки, чтобы создать интерфейс.

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

    • Можно установить путь каждый раз, когда вы работаете над библиотекой или устанавливаете ее постоянно путем устанавливания значений в системной среде. Не используйте команды MATLAB, чтобы установить системный путь.

  5. StartMatlab. Рассмотрите использование редактора Live Script, чтобы выполнить команды публикации и зарегистрировать процесс. Live Script:

    • Записывает функциональность, исключенную из интерфейса.

    • Обеспечивает место, чтобы зарегистрировать информацию вне среды MATLAB, такой как информация о загрузке и системные команды.

  6. Сгенерируйте файл определения .mlx с помощью clibgen.generateLibraryDefinition.

  7. Исследуйте файл определения на функциональность, которую вы определили на шаге 2. При необходимости задайте отсутствующие значения для этой функциональности.

  8. Build интерфейс. Обязательно добавьте интерфейсную папку в путь MATLAB путем щелчка по ссылке в сообщении сборки.

  9. Протестируйте команды MATLAB. Если вы используете класс библиотеки или функцию, вы не можете изменить определение библиотеки, если вы не перезапускаете MATLAB и восстанавливаете библиотеку.

  10. Группируйте интерфейсные файлы и запишите любую документацию для конечных пользователей.

Смотрите также

|

Похожие темы