このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
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 をサポートしません。関数は、再利用可能なライブラリ サブシステムのソース ファイルをパッケージ化しません。
必要のないファイルが含まれる可能性があります。関数は、ビルド情報に記録されたソース パスおよびインクルード パスからの追加のファイルを、これらのファイルが使用されていない場合でも検索する場合があります。
バージョン履歴
R2006b で導入