主要内容

主关数の使用し生成コード组み込み组み込み

c/c ++コードコードコード使用するをする场合,,生成さされれたたコード呼び出す呼び出す呼び出す呼び出す呼び出す呼び出す呼び出す呼び出す呼び出す呼び出す呼び出す呼び出す呼び出す呼び出す呼び出す呼び出す呼び出すををををををを

c/c ++ソースソースコードスタティック,ライブラリおよび可能ファイルファイルののコード生成用,,,,MATLAB®CODER™c/c ++ main关数关数例生成しますこの关数关数ははれたたたたたたたたたたたたコードコードコードコードコードのへへの组み込み组み込みににmain关数main关数。宣言し化ます。はエントリ关数呼び出しますますが,エントリポイントポイント关数がが返す値はは使用使用

MATLAB编码器は,ビルドの例子main关数关数例ソースファイルとヘッダーを生成。。。コードコード生成の,ファイルファイルファイルmain.cmain.hを生成ますc++コードコードの场合ファイルファイルファイルmain.cppmain.hを生成し。

ファイルmain.cmain.h例子サブフォルダーでないください。変更するコードの再生成ににMATLAB编码器メインファイルが再生されません。生成れれに対する変更変更変更がが検出検出検出検出さされたことををを警告警告し。。。。。。。。。。。关数关数关数关数关数关数のののの例使用使用のにし。アプリケーション要件をように场所でファイルを変更変更ます。。。

关数PackngoMATLAB编码器アプリの[パッケージ]オプションはの设定を使用しファイルを生成するするメインソースソースソースファイルファイルととととヘッダーヘッダーヘッダーの例例ををパッケージパッケージ化化化化しませませんんん。。。メインメインメインファイル例例例のをしコンパイルしコードをしてビルドファイルをパッケージ化化ます。。。

主关数のをしたフローフロー

  1. Matlabコードコードコードを准备し。。。

  2. 実行时问题を确认。。

  3. 主の例がになってこと确认确认し。

  4. C/C ++コードコードをを生成。。。。。

  5. メインファイルのを例子サブフォルダーからのフォルダーコピーします。

  6. アプリケーションの満たすに新しいフォルダーでの例を変更し。

  7. 必要なに対して,のの例生成さたコードをし。。

  8. アプリケーションをビルドます。

主の例方法,,,のの使用た可能ファイルのビルド方法方法,,,アプリケーションにおけるcの主要のの例使用使用を参照しください。

MATLAB编码器アプリをしたのののの生成の制御制御

  1. [コード]ページで[生成]ダイアログボックスをために[生成]矢印をクリックし。

  2. [生成]ダイアログボックスで[ビルド]を以下いずれか设定します。

    • ソースコード

    • スタティックライブラリ

    • ダイナミックライブラリ

    • 実行可能ファイル

  3. [详细]をクリックし。

  4. [すべての]タブの[详细][mainの例]を次いずれか设定します。

    设定値 対象
    主关数のを生成ないない c/c ++主关数关数をしませ。。。
    主关数の生成する,コンパイルないない(既定) c/c ++ main关数のを生成し,コンパイルしませ。。。
    主关数のをしてするする c/c ++ main关数の例してコンパイル。。。

コマンドラインを使用たたのののの生成制御制御

  1. 'lib''dll'または'可执行程序'用のオブジェクトをします。にををますます。

    cfg = coder.config('lib');%或DLL或EXE

  2. 生成Examplemainプロパティを设定ます。

    设定値 対象
    'donotgenerate' c/c ++主关数关数をしませ。。。
    'generateCodeonly'(既定) c/c ++ main关数のを生成し,コンパイルしませ。。。
    “ generateCodeAndCompile' c/c ++ main关数の例してコンパイル。。。

    次にを示します。

    cfg.generateExamPlemain ='generateCodeonly';

关连するトピック