複数の関数が含まれており、かつ複数のCGU(コード生成ユニット)で共有される.c/.hファイル(ここではmy_common_functions.c/hと呼称)があります。このファイルの量産コードバージョンが複数生成されるという問題が発生しています。これが起きる典型的なシナリオは、Simulinkライブラリに複数のサブシステムが含まれている場合です。それぞれのサブシステムにはTargetLinkファンクションブロックがあり、同じモジュール(my_common_functions)が指定されています。
CGUのコードを生成すると、CGUはこのCGUで使用されている関数のみが含まれたmy_common_functions.c/hを生成します。通常、これによってCGUが完全なmy_common_functions.c/hを生成することはありません。
そのため、すべてのCGUでアプリケーションをビルドすると、コンパイラエラーやリンカエラーが発生する可能性があります。
完全なmy_common_functions.c/hを取得するにはどうすればよいですか。
| Date | 2019-08-15 |
| ソフトウェアタイプ | 量産コード生成 |
| 製品 | TargetLink |
| インフォメーション | FAQ |
| 情報カテゴリー | 詳細, トラブルシューティング |
| dSPACE Release | 2023-A, 2022-B, 2022-A, 2021-B, 2021-A, 2020-B, 2020-A, 2019-B, 2019-A, 2018-B, 2018-A, 2017-B , 2017-A, 2016-B, 2016-A, 2015-B, 2015-A, 2014-B, 2014-A, 2013-B, 2013-A, 2012-B以前 |