Разделяемая библиотека является набором классов и функций, динамически загруженных приложением во время выполнения. Интерфейс MATLAB® на C++ совместно использовал библиотеки поддержек библиотеки, содержащие функциональность, заданную в заголовочных файлах C++.
MATLAB поддерживает динамические библиотеки по всем поддерживаемым платформам.
Платформа | Разделяемая библиотека | Расширение файла |
---|---|---|
Microsoft® Windows® | Файл динамически подключаемой библиотеки | .dll |
Linux® | Файл общего объекта | .so |
Apple macOS | Динамическая разделяемая библиотека | .dylib |
Не каждый компилятор C++ поддерживает каждую функцию C++.
Чтобы создать MATLAB взаимодействуют через интерфейс для библиотеки C++, вам нужен установленный, поддерживаемый MATLAB компилятор C++. Для актуального списка поддерживаемых компиляторов см. Поддерживаемые и Совместимые Компиляторы. Необходимо создать интерфейсную библиотеку с помощью того же компилятора, который использовался, чтобы создать библиотеку C++. Если ваша библиотека только для заголовка (не использует .lib
импортируйте библиотеку), затем можно выбрать, любой поддержал компилятор C++, чтобы создать интерфейсную библиотеку.