Simulink上ではエラーなくモデルが実行可能であるにもかかわらず、スタンドアロンFMUとして保存しようとした場合にエラーのステータス1で終了する。
6 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Simulink上でモデルを作成し、スタンドアロンFMUとして保存する際に以下のようなエラーが発生します。
「failed to convert gotpcrel relocation」「collect2:エラー: ldはステータス1で終了しました」「ビルド中にエラーが発生しました」と表示されFMU化をすることができません。
何か、考えられる原因はありますでしょうか。
また、他に確認すべき項目はありますでしょうか。
■確認したこと
・Simulink上で「実行」ボタンを押下し、問題なくモデルとして動作することを確認しています。
・モデルは1秒周期の固定ステップです。
・MatlabFunctionブロックで計算した値をOutputPortで出力するようなモデルとしています。
・OutputPortに接続されている値は可変サイズではありません。
・OutputPortに接続されている値は「double(real)」、「bool」、「int32」のいずれかです。
・MatlabFunctionブロックで計算した値をOutputPortに接続しなければ、FMUとして正しく出力させることが可能です。
・上記エラーを調べましたが、C言語に関する内容が多いです。現在、C現在にあまり明るくないので、「C言語を深く学ぶ必要があるのか」「Simulinkの知識だけでどうにかなるのか」の切り分けをまずはしたいと考えています。
0 commentaires
Réponses (0)
Voir également
Catégories
En savoir plus sur Create Standalone FMU dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!