Опции для создания C совместно использованные библиотеки
создает значение по умолчанию C совместно использованный объект опций библиотеки использование MATLAB® файлы opts = compiler.build.CSharedLibraryOptions(FunctionFiles)FunctionFiles. Используйте CSharedLibraryOptions возразите как вход против compiler.build.cSharedLibrary функция.
создает opts = compiler.build.CSharedLibraryOptions(FunctionFiles,Name,Value)CSharedLibraryOptions объект с опциями, заданными с помощью одних или нескольких аргументов name-value. Опции включают имя библиотеки, выводят директорию и дополнительные файлы, чтобы включать.
Создайте CSharedLibraryOptions объект с помощью файла вводится.
В данном примере используйте файл magicsquare.m расположенный в .matlabroot\extern\examples\compiler
appFile = fullfile(matlabroot,'extern','examples','compiler','magicsquare.m'); opts = compiler.build.CSharedLibraryOptions(appFile)
opts =
CSharedLibraryOptions with properties:
EmbedArchive: on
FunctionFiles: {'C:\Program Files\MATLAB\R2021b\extern\examples\compiler\magicsquare.m'}
DebugBuild: off
LibraryName: 'magicsquare'
LibraryVersion: '1.0.0.0'
AdditionalFiles: {}
AutoDetectDataFiles: on
SupportPackages: {'autodetect'}
Verbose: off
OutputDir: '.\magicsquarecSharedLibrary'Можно изменить значения свойств существующего CSharedLibraryOptions объект с помощью записи через точку. Например, включите многословный выход.
opts.Verbose = 'on'opts =
CSharedLibraryOptions with properties:
EmbedArchive: on
FunctionFiles: {'C:\Program Files\MATLAB\R2021b\extern\examples\compiler\magicsquare.m'}
DebugBuild: off
LibraryName: 'magicsquare'
LibraryVersion: '1.0.0.0'
AdditionalFiles: {}
AutoDetectDataFiles: on
SupportPackages: {'autodetect'}
Verbose: on
OutputDir: '.\magicsquarecSharedLibrary'Используйте CSharedLibraryOptions возразите как вход против compiler.build.cSharedLibrary функционируйте, чтобы создать совместно использованную библиотеку C.
buildResults = compiler.build.cSharedLibrary(opts);
Создайте CSharedLibraryOptions возразите и настройте его с помощью аргументов name-value.
В данном примере используйте файл magicsquare.m расположенный в . Используйте аргументы name-value, чтобы задать выходную директорию и отключить автоматическое обнаружение файлов данных.matlabroot\extern\examples\compiler
appFile = fullfile(matlabroot,'extern','examples','compiler','magicsquare.m'); opts = compiler.build.CSharedLibraryOptions(appFile,... 'OutputDir','D:\Documents\MATLAB\work\MagicSquareLib',... 'AutoDetectDataFiles','off')
opts =
CSharedLibraryOptions with properties:
EmbedArchive: on
FunctionFiles: {'C:\Program Files\MATLAB\R2021b\extern\examples\compiler\magicsquare.m'}
DebugBuild: off
LibraryName: 'magicsquare'
LibraryVersion: '1.0.0.0'
AdditionalFiles: {}
AutoDetectDataFiles: off
SupportPackages: {'autodetect'}
Verbose: off
OutputDir: 'D:\Documents\MATLAB\work\MagicSquareLib'Можно изменить значения свойств существующего CSharedLibraryOptions объект с помощью записи через точку. Например, включите многословный выход.
opts.Verbose = 'on'opts =
CSharedLibraryOptions with properties:
EmbedArchive: on
FunctionFiles: {'C:\Program Files\MATLAB\R2021b\extern\examples\compiler\magicsquare.m'}
DebugBuild: off
LibraryName: 'magicsquare'
LibraryVersion: '1.0.0.0'
AdditionalFiles: {}
AutoDetectDataFiles: off
SupportPackages: {'autodetect'}
Verbose: on
OutputDir: 'D:\Documents\MATLAB\work\MagicSquareLib'Используйте CSharedLibraryOptions возразите как вход против compiler.build.cSharedLibrary функционируйте, чтобы создать совместно использованную библиотеку C.
buildResults = compiler.build.cSharedLibrary(opts);
FunctionFiles — Файлы, реализующие функции MATLABФайлы, реализующие функции MATLAB в виде вектора символов, строкового скаляра, массива строк или массива ячеек из символьных векторов. Пути к файлам могут быть относительно текущей рабочей директории или абсолюта. Файлы должны иметь .m расширение.
Пример: ["myfunc1.m","myfunc2.m"]
Типы данных: char | string | cell
Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
'Verbose','on'AdditionalFiles — Дополнительные файлыДополнительные файлы, чтобы включать в C совместно использовали библиотеку в виде вектора символов, строкового скаляра, массива строк или массива ячеек из символьных векторов. Пути к файлам могут быть относительно текущей рабочей директории или абсолюта.
Пример: 'AdditionalFiles',["myvars.mat","data.txt"]
Типы данных: char | string | cell
AutoDetectDataFiles — Отметьте, чтобы автоматически включать файлы данных'on' (значение по умолчанию) | логическое значение включения - выключенияОтметьте, чтобы автоматически включать файлы данных в виде 'on' или 'off', или как числовой или логический 1 TRUE) или 0 ложь). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом можно использовать значение этого свойства как логическое значение. Значение хранится как логическое значение включения - выключения типа matlab.lang.OnOffSwitchState.
Если вы устанавливаете это свойство на 'on', затем файлы данных, которые вы предоставляете как входные параметры определенным функциям (такой как load и fopen) автоматически включены в разделяемую библиотеку.
Если вы устанавливаете это свойство на 'off', затем необходимо добавить файлы данных в разделяемую библиотеку с помощью AdditionalFiles опция.
Пример: 'AutoDetectDataFiles','off'
Типы данных: логический
DebugBuild — Отметьте, чтобы включить отладочные символы'off' (значение по умолчанию) | логическое значение включения - выключенияОтметьте, чтобы включить отладочные символы в виде 'on' или 'off', или как числовой или логический 1 TRUE) или 0 ложь). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом можно использовать значение этого свойства как логическое значение. Значение хранится как логическое значение включения - выключения типа matlab.lang.OnOffSwitchState.
Если вы устанавливаете это свойство на 'on', затем скомпилированная библиотека содержит отладочные символы.
Если вы устанавливаете это свойство на 'off', затем скомпилированная библиотека не содержит отладочные символы.
Пример: 'DebugBuild','on'
Типы данных: логический
EmbedArchive — Отметьте, чтобы встроить развертываемый архив'on' (значение по умолчанию) | логическое значение включения - выключенияОтметьте, чтобы встроить развертываемый архив в виде 'on' или 'off', или как числовой или логический 1 TRUE) или 0 ложь). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом можно использовать значение этого свойства как логическое значение. Значение хранится как логическое значение включения - выключения типа matlab.lang.OnOffSwitchState.
Если вы устанавливаете это свойство на 'on', затем функция встраивает развертываемый архив в разделяемую библиотеку.
Если вы устанавливаете это свойство на 'off', затем функция генерирует развертываемый архив как отдельный файл.
Пример: 'EmbedArchive','off'
Типы данных: логический
LibraryName — Имя C совместно использовало библиотекуИмя C совместно использовало библиотеку в виде вектора символов или строкового скаляра. Имя по умолчанию сгенерированной библиотеки является первой записью FunctionFiles аргумент.
Пример: 'LibraryName','mymagic'
Типы данных: char | string
OutputDir — Путь, чтобы вывести директориюПуть к выходной директории, где файлы типа "build" сохранены в виде вектора символов или строкового скаляра. Путь может быть относительно текущей рабочей директории или абсолюта.
Имя по умолчанию папки сборки является именем библиотеки, добавленным с cSharedLibrary.
Пример: 'OutputDir','D:\Documents\MATLAB\work\mymagiccSharedLibrary'
Типы данных: char | string
SupportPackages — Пакеты поддержки'autodetect' (значение по умолчанию) | 'none' | строковый скаляр | массив ячеек из символьных векторов | массив строкПакеты поддержки, чтобы включать в виде одной из следующих опций:
'autodetect' (значение по умолчанию) — Процесс анализа зависимостей обнаруживает и включает необходимые пакеты поддержки автоматически.
'none' — Никакие пакеты поддержки не включены. Используя эту опцию может вызвать ошибки периода выполнения.
Строковый скаляр, вектор символов или массив ячеек из символьных векторов — Только заданные пакеты поддержки включены. Чтобы перечислить установленные пакеты поддержки или используемых определенным файлом, смотрите compiler.codetools.deployableSupportPackages.
.
Пример: 'SupportPackages',{'Deep Learning Toolbox Converter for TensorFlow Models','Deep Learning Toolbox Model for Places365-GoogLeNet Network'}
Типы данных: char | string | cell
Verbose — Отметьте, чтобы управлять многословием сборки'off' (значение по умолчанию) | логическое значение включения - выключенияОтметьте, чтобы управлять многословием сборки в виде 'on' или 'off', или как числовой или логический 1 TRUE) или 0 ложь). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом можно использовать значение этого свойства как логическое значение. Значение хранится как логическое значение включения - выключения типа matlab.lang.OnOffSwitchState.
Если вы устанавливаете это свойство на 'on', затем окно команды MATLAB отображает информацию о прогрессе, указывающую на выход компилятора во время процесса сборки.
Если вы устанавливаете это свойство на 'off', затем командное окно не отображает информацию о прогрессе.
Пример: 'Verbose','on'
Типы данных: логический
opts — Библиотека C создает опцииCSharedLibraryOptions объектБиблиотека C создает опции, возвращенные как CSharedLibraryOptions объект.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.