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

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

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

Используйте компиляторы та поддержка C++ 11. Актуальный перечень поддерживаемых компиляторов см. на сайте «Поддерживаемые и совместимые компиляторы».

Создание .cpp Файла с mex Командой

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

mex -setup C++

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

mex MyMEXCode.cpp 

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

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

  • mEX. hpp — определения для API C++ MEX

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

Примечание

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

'FileExtensions'

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

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

ПлатформаБинарное расширение файла MEX

(64-битный) Linux

mexa64

Apple (64-битный) Mac

mexmaci64

Windows (64-bit)

mexw64

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

|

Похожие темы

Была ли эта тема полезной?