Сгенерированный код пакета в zip-файле для перемещения
packNGo(buildInfo,{Name,Value})группирует файлы кода в сжатом zip-файле так, чтобы можно было переместить, распаковать и восстановить их в другой среде разработки. Список пар "имя-значение" является дополнительным.packNGo(buildInfo,{Name,Value})
Типы файлов кода в zip-файле включают:
Исходные файлы (например, .c и файлы .cpp)
Заголовочные файлы (например, .h и файлы .hpp)
MAT-файл, который содержит информационный объект сборки (.mat matfile
Связанные с несборкой файлы (например, файлы .dll и .txt информационные файлы) требуемый для итогового исполняемого файла
Сгенерированные сборкой двоичные файлы (например, исполняемый файл .exe или динамически подключаемая библиотека .dll).
Генератор кода включает сгенерированные сборкой двоичные файлы (если есть) в zip-файл. ignoreFileMissing свойство не применяется к сгенерированным сборкой двоичным файлам.
Используйте эту функцию, чтобы переместить файлы. Можно затем перекомпилировать файлы для определенного целевого окружения или восстановить их в среде разработки, в которой не установлен MATLAB®. По умолчанию, функциональные пакеты файлы как плоская структура папок в zip-файле в папке генерации кода. Можно настроить вывод путем определения пар "имя-значение". После перемещения zip-файла используйте стандартную утилиту zip, чтобы распаковать сжатый файл.
Функция packNGo может потенциально изменить информацию о сборке, переданную в первом аргументе packNGo. Как часть упаковки кода, packNGo может найти дополнительные файлы из источника и включать пути, зарегистрированные в информацию о сборке. Когда эти файлы найдены, packNGo добавляет их к информации о сборке.
Функция работает с исходными файлами только, такими как *.c c. cpp и файлы *.h. Функция не поддерживает флаги компиляции, задает, или make-файлы.
Могут быть включены ненужные файлы. Функциональная сила находит дополнительные файлы от исходных путей и включает пути, зарегистрированные в информацию о сборке, даже если те файлы не используются.
Для MATLAB CODER функция не группирует пример основной источник и заголовочные файлы, которые вы генерируете с параметрами конфигурации по умолчанию. Чтобы группировать пример основные файлы, сконфигурируйте генерацию кода, чтобы сгенерировать и скомпилировать пример основная функция, сгенерировать ваш код, и затем группировать файлы типа "build".
packNGo не группирует код, сгенерированный для целей MEX.