ExternalMediaライブラリのテスト モデルを FMUにエクスポートしようとしています。モデルを FMU に変換すると、Visual Studio 2010 と MinGW GCC コンパイラの両方でエラーが発生します。モデルは Dymola と VisualStudio でうまくシミュレートされますが、FMU としてのエクスポートは失敗します。
私は通常、 mos-Script を使用して Dymola を起動し、作業ディレクトリを設定し、Modelica パスを追加し、使用するライブラリをインポートします。mos スクリプトは次のようになります。
cd("D:\Projekte\xxx\Modelica");
AddModelicaPath("D:\Projekte\xxx\Modelica\Library", erase=false);
import ExternalMedia.*;
openModel("D:\Projekte\xxx\Modelica\MyModel.mo");
環境変数MODELICAPATHを探しても見つかりません。私のマシンでは定義されていません。なんで?インストールの問題?そして、これが問題になる可能性がありますか?
ExternalMediaライブラリのテスト モデル
github.com/modelica/ExternalMedia
ExternalMedia.Test.TestMedium.TestConstantsにあります。
添付の 2 つのケースについて、dymola の出力エラー メッセージ(buildlog.txt) を確認できます。
ケース1: Windows7, Dymola 2016, VisualStudio 2010 Express → シミュレーションOK!
[ https://www.dropbox.com/s/h2au1say0td20q1/buildlog_VisualStudio2010Express_Compiler.txt?dl=0
][1]
ケース 2: Windows 7、Dymola 2016、MinGW GCC -> 変換中のエラー、シミュレーション不可
[ https://www.dropbox.com/s/tu640zm1ydtmuls/buildlog_MinGW_GCC_Compiler.txt?dl=0][2]
エラーはどこから来るのですか?ExternalMedia、Dymola、FMI の設定ですか、それともシステム設定 (Windows 環境変数など) によるものですか?