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