Создайте программы MEX на C++

Создайте свое приложение C++ MEX с помощью MATLAB® mex чтобы настроить окружение и скомпилировать исходный код C++.

Поддерживаемые компиляторы

Используйте компиляторы, поддерживающие C++ 11. Обновленный список поддерживаемых компиляторов см. на веб-сайте Поддерживаемые и совместимые компиляторы.

Создайте файл .cpp с mex Команда

Если вы установили один из поддерживаемых компиляторов, настройте компилятор для приложений C++ MEX с помощью mex команда. При наличии опции выбора компилятора выберите установленный компилятор, который поддерживает MATLAB C++ MEX.

mex -setup C++

Создайте свою программу C++ MEX с помощью MATLAB mex команда.

mex MyMEXCode.cpp 

MEX включает файлы

Включите следующие заголовочные файлы в исходный код C++. Заголовочные файлы содержат объявления функций с прототипами для стандартных программ, к которым вы обращаетесь в библиотеках API. Эти файлы находятся в matlabroot/ extern/включить и являются одинаковыми для Windows®, Mac и Linux® систем. C++ Файлы MEX используйте следующие файлы заголовков:

  • mex.hpp - Определения для API C++ MEX

  • mexAdapter.hpp - Утилиты, требуемые оператором функции C++ MEX

Примечание

Включите mexAdapter.hpp только один раз с MexFunction определение класса в приложениях MEX, которые охватывают несколько файлов.

Расширения файлов

Файлы MEX зависят от платформы. MATLAB идентифицирует файлы MEX по специфическим для платформы расширениям. В следующей таблице перечислены специфичные для платформы расширения для файлов MEX.

Зависящее от файловой платформы MEX расширение

ПлатформаДвоичное расширение файла MEX

Linux (64-разрядная версия)

mexa64

Apple Mac (64-разрядный)

mexmaci64

Windows (64-разрядная)

mexw64

См. также

|

Похожие темы