Пути и Setup инфраструктуры файла

Скомпилируйте порядок поиска пути

MATLAB® Coder™ разрешает функции MATLAB путем поиска сначала на code generation path и затем на пути MATLAB. Путь генерации кода содержит текущую папку и библиотеки генерации кода. По умолчанию, если MATLAB Coder не решает, что функция должна быть значением внешних параметров, или вы явным образом объявляете, что функция значение внешних параметров, MATLAB Coder пытается скомпилировать и сгенерировать код для функций, которые это ищет на пути. MATLAB Coder не компилирует внешние функции, а скорее отправляет их MATLAB для выполнения. Смотрите Разрешение Вызовов функции для Генерации кода.

Задайте папки, чтобы искать пользовательский код

Если вы хотите интегрировать пользовательский код — такой как источник, заголовок и файлы библиотеки — со сгенерированным кодом, можно задать дополнительную папку, чтобы искать. Следующая таблица описывает, как задать эти пути поиска файлов. Путь не должен содержать:

  • Пробелы (Пробелы могут привести к отказам генерации кода в определенных настройках операционной системы),

  • Вкладки

  • \, $, #, *, ?

  • символы ASCII Non-7-bit, такие как японские символы

Задавать дополнительные папкиСделайте это
Используя приложение MATLAB Coder
  1. Чтобы открыть диалоговое окно Generate, на странице Generate Code, кликают по стреле Generate.

  2. Нажмите More Settings.

  3. На вкладке Paths, в поле Search paths, или обзор, чтобы добавить папку в путь поиска файлов или ввести полный путь. Путь поиска файлов не должен содержать пробелы.

В командной строкеИспользуйте codegen функциональный -I опция.

Соглашения о присвоении имен

MATLAB Coder осуществляет соглашения о присвоении имен для функций MATLAB и сгенерированных файлов.

Соглашения для именования сгенерированных файлов

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

ПлатформаРасширение файла MEXРасширение MATLAB Coder для статической библиотекиРасширение MATLAB Coder для разделяемой библиотекиИсполнимое расширение MATLAB Coder
Linux® (64-битный).mexa64.a.so'none'
(64-битный) Mac.mexmaci64.a.dylib'none'
Windows® (64-битный).mexw64.lib.dll
Кроме того, генерирует библиотеку импорта с .lib расширение, которое требуется для соединения против .dll.
.exe

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

Похожие темы