Какие типы файлов задают вашу библиотеку?

Создавать (publish) MATLAB® взаимодействуйте через интерфейс к библиотеке C++, вам нужно:

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

  • Совместно использованный файл библиотеки — .dll на Windows®, .so на Linux®, или .dylib на macOS. Если библиотека полностью задана в заголовке или исходных файлах, то файл библиотеки является дополнительным.

    Файл библиотеки должен быть создан в режиме релиза при помощи с компилятором C++, который поддерживает MATLAB. Если вы создаете библиотеку в режиме отладки, это может быть несовместимо с MATLAB, приводящим к завершению программы.

    MATLAB не поддерживает 32-битные библиотеки.

  • На Windows — библиотека .lib импорта файл. Если библиотека соответствуется поддерживаемой Microsoft® Visual Studio® компилятор, затем вам нужна только разделяемая библиотека .dll файл.

  • Компилятор C++, который использовался, чтобы создать библиотеку C++.

Для получения информации о создании интерфейса смотрите Шаги, чтобы Опубликовать Интерфейс MATLAB к Библиотеке C++. Первый шаг должен сгенерировать library definition file MATLAB в зависимости от того, какие типы файлов задают вашу библиотеку. Ваша библиотека может содержать комбинации заголовочных файлов, исходных файлов CPP, и совместно использовала файлы библиотеки.

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