exponenta event banner

Построить программы C++ MEX

Создайте приложение 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/include и являются одинаковыми для систем Windows ®, Mac и Linux ®. Файлы C++ MEX используют следующие файлы заголовков:

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

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

Примечание

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

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

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

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

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

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

mexa64

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

mexmaci64

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

mexw64

См. также

|

Связанные темы