このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
mbuild
MATLAB の生成された共有ライブラリに対してソース ファイルをコンパイルおよびリンクする
構文
mbuild [option1
...optionN
]sourcefile1
[...sourcefileN
] [objectfile1
...objectfileN
] [libraryfile1
...libraryfileN
]
説明
mbuild
は、ユーザーが記述した C または C++ コードを MATLAB® の生成された共有ライブラリに対してコンパイルしてリンクします。
これらのオプションの一部 (-f
、-g
、および -v
) は mcc
コマンド ラインで使用可能であり、mbuild
に渡されます。その他のものは、-M
オプションを使用して mcc
に渡すことができます。-M
オプションの詳細については、mcc
リファレンス ページを参照してください。
サポートされているソース ファイルのタイプ
サポートされているソース ファイルのタイプは以下のとおりです。
.c
.cpp
オプションではなく、サポートされているソース ファイルのタイプのいずれにも属していない、mbuild
への引数はライブラリ名とみなされ、リンカーに渡されます。
オプション
次の表では、mbuild
の一連のオプションのリストを示します。リストにプラットフォームが示されていない場合、そのオプションは UNIX® と Windows® の両方で使用可能です。
オプション | 説明 |
---|---|
@<rspfile> | (Windows のみ) |
-c | コンパイルのみ。オブジェクト ファイルのみを作成します。 |
-D<name> | C プリプロセッサにシンボル名を定義します。ソースの |
-D<name>=<value> | C プリプロセッサにシンボル名と値を定義します。ソースの |
-f <optionsfile> | 使用するオプション ファイルの場所と名前を指定します。 |
-g | デバッグで使用する追加のシンボル情報が含まれた実行可能ファイルを作成します。このオプションにより、ビルドされるオブジェクト コードを最適化する |
-h[elp] |
|
-I<pathname> |
|
-l<name> | オブジェクト ライブラリにリンクします。 メモ ライブラリにリンクする場合には、まず (たとえば |
-L<folder> |
|
-n | 実行なしモード。これを指定しなかった場合に |
-O | オブジェクト コードを最適化します。最適化は既定で有効になっており、またコマンド ラインでこのオプションを指定することでも有効になります。 |
-outdir <dirname> | すべての出力ファイルをフォルダー |
-output <resultname> |
|
-R2018a | インターリーブされた複素数格納表現に使用します。
|
-setup |
|
-setup -client mbuild_com |
|
-U<name> | C プリプロセッサ シンボル |
-v | 詳細モード。オプション ファイルが処理され、すべてのコマンド ライン引数が考慮された後に、重要な内部変数の値を出力します。完全に評価された各コンパイル ステップおよび最終リンク ステップを出力します。 |
<name>=<value> | 変数 既に定義されている変数を補足するためにこのオプションを使用するのが一般的です。これを行うには、 gcc/g++ に基づいている MinGW-w64 コンパイラでは、単一引用符 ( |
例
MATLAB Compiler SDK™ で使用する既定の C/C++ コンパイラを変更するには、以下を使用します。
mbuild -setup
libfoo
に対して外部 C プログラム foo.c
をコンパイルおよびリンクするには、以下を使用します。
mbuild foo.c -L. -lfoo (on UNIX) mbuild foo.c libfoo.lib (on Windows)
ここでは、foo.c
と上記で生成されたライブラリの両方が現在の作業フォルダーにあることを前提としています。
バージョン履歴
R2006a より前に導入