mexext

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

Описание

пример

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