packNGo
移動するために生成コードを ZIP ファイルにパッケージ化
説明
packNGo(
はコード ファイルを ZIP 圧縮ファイルにパッケージ化して、他の開発環境に移動、解凍、およびリビルドできるようにします。名前と値のペアのリストはオプションです。buildInfo
,Name,Value
)
ZIP ファイルに含めることができるファイルの種類は次のとおりです。
ソース ファイル (
.c
ファイル、.cu
ファイル、.cpp
ファイルなど)ヘッダー ファイル (
.h
ファイル、.cuh
ファイル、.hpp
ファイルなど)ビルド情報オブジェクトを含む MAT ファイル (
.mat
ファイル)最終的な実行可能ファイルに必要な非ビルド関連ファイル (
.dll
ファイルや.txt
情報ファイルなど)ビルドで生成されたバイナリ ファイル (実行可能ファイル
.exe
やダイナミック リンク ライブラリ.dll
など)。コード ジェネレーターは、ビルドで生成されたバイナリ ファイル (存在する場合) を ZIP ファイルに含めます。ignoreFileMissing プロパティは、ビルドで生成されたバイナリ ファイルには適用されません。
コンパイラ環境用の makefile やプロジェクトの生成に使用する CMake コンフィギュレーション ファイル (
CMakeLists.txt
)。
この関数を使用してファイルを移動します。そのファイルは、特定のターゲット環境用に再コンパイルしたり、MATLAB® がインストールされていない開発環境でリビルドしたりできます。既定の設定では、関数によってファイルはコード生成フォルダー内の ZIP ファイルにサブフォルダーのない構造としてパッケージ化されます。名前と値のペアを指定して出力をカスタマイズできます。ZIP ファイルの移動後に圧縮ファイルを解凍するには標準の ZIP ユーティリティを使用します。
関数 packNGo
は最初の packNGo
引数で渡されたビルド情報を変更する場合があります。コードのパッケージ化の一部として、packNGo
はビルド情報に記録されたソース パスおよびインクルード パスから追加のファイルを検索できます。これらのファイルが見つかると、packNGo
は見つかったファイルをビルド情報に追加します。
packNGo
によってヘッダー ファイルを必ず見つけられるようにするために、関数 addIncludePaths
を使用して buildInfo
にパスを追加します。
メモ
codegen
コマンドを使用してスタンドアロン コードを生成するときに、-package
オプションを使用して、コードの生成と、ZIP ファイルでのコードのパッケージ化の両方を 1 つのステップで実行できます。
例
入力引数
制限
この関数は、
*.c
、*.cpp
、cuh
、および*.h
の拡張子をもつソース ファイルのみを処理します。この関数はコンパイルのフラグ、定義、および makefile をサポートしません。関数は、再利用可能なライブラリ サブシステムのソース ファイルをパッケージ化しません。
必要のないファイルが含まれる可能性があります。関数は、ビルド情報に記録されたソース パスおよびインクルード パスからの追加のファイルを、これらのファイルが使用されていない場合でも検索する場合があります。
MATLAB Coder の場合、この関数は既定の構成設定を使用して生成する、メイン ソース ファイルとヘッダー ファイルの例をパッケージ化しません。メイン ファイルの例をパッケージ化するには、コード生成を構成し、main 関数の例を生成してコンパイルし、コードを生成してからビルド ファイルをパッケージ化します。
packNGo
は、MEX ターゲット用に生成されたコードをパッケージ化しません。
バージョン履歴
R2006b で導入