Сгенерированный код пакета в 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.