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

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

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

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

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

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

mex -setup C++

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

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

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

|

Похожие темы