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