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