mexext

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

Синтаксис

ext = mexext
extlist = mexext('all')

Описание

пример

ext = mexext возвращает расширение файла для текущей платформы.

пример

extlist = mexext('all') возвращает расширения для всех платформ.

Примеры

свернуть все

Найдите расширение файла MEX для системы, вы в настоящее время продолжаете работать.

ext = mexext
ext = 
'mexa64'

Ваши результаты отражают вашу систему.

Получите список расширений файла для поддерживаемых платформ.

extlist = mexext('all');

Команда mex идентифицирует платформу своим значением arch, которое является выводом команды computer('arch'). Для платформ Mac значением является maci64.

Ищите поле arch в extlist для 'maci64' и отобразите соответствующее поле ext.

for k=1:length(extlist)
   if strcmp(extlist(k).arch, 'maci64')
   disp(sprintf('Arch: %s  File Extension: %s', extlist(k).arch, extlist(k).ext))
   end
end
Arch: maci64  File Extension: mexmaci64

Выходные аргументы

свернуть все

Расширение файла для файла MEX, возвращенного как одно из этих значений.

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

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

(64-битный) Linux®

mexa64

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

mexmaci64

(64-битный) Windows®

mexw64

Все расширения файла, возвращенные как структура с этими полями:

Платформа, возвращенная как вектор символов. Именем платформы является вывод команды computer('arch').

Расширение файла, возвращенное как вектор символов.

Советы

  • Чтобы использовать расширение файла MEX в make-файлах или скриптах вне MATLAB®, введите одно из следования из системной командной строки. Скрипт расположен в папке matlabroot\bin.

    • mexext.bat — Платформа Windows.

    • mexext.sh — Платформа UNIX®.

      Например, следующие команды находятся в make-файле GNU®.

      ext = $(shell mexext)
      yprime.$(ext) : yprime.c 
      		mex yprime.c

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

|

Представлено до R2006a