
Windows の C コンパイラー
Visual Studio - 無償版:
- Visual Studio 2012 Express Edition (11.0)
- Visual Studio 2015 Express Edition for Windows Desktop (14.0)
- Visual Studio 2017 Community 2017 (15)
- Visual Studio 2017 Desktop Express for Windows Desktop (15)。注: このコンパイラーは Windows 32 ビット実行可能ファイルへのコンパイルのみサポートします。
- Microsoft Build Tools 2017
- Dymola の実行には以下の選択を推奨:
- Visual C++ ビルド・ツール
- C++/CLI サポート
- 上記の選択をインストールし、IDE(統合開発環境)はインストールせず、コマンドライン機能のみ
- このインストールは、後で Dymola のコンパイラーを選択するときに個別に選択するため、表示されません。代替として選択できる項目は、Visual Studio 2017 の代替のときと同様です。
- Dymola の実行には以下の選択を推奨:
- Visual Studio 2019 Community (16)
- Microsoft Build Tools 2019 ( Microsoft Build Tools のインストールとテストの説明を参照)
- Dymola の実行には以下の選択を推奨:
- Visual C++ ビルド・ツール
- C++/CLI サポート
- Dymola の実行には以下の選択を推奨:
無料の Visual Studio コンパイラーへのリンクについては、下のダウンロードをご覧ください。Visual Studio Community を使用する権限は、顧客セグメントと使用シナリオに応じて異なります。Microsoft のウェブサイトでご確認ください。
Visual Studio - プロフェッショナル版:
- Visual Studio 2012 (11.0)
- Visual Studio 2015 (14.0)
- Visual Studio Professional 2017 (VS 15)
- Visual Studio Enterprise 2017 (VS 15)
- Visual Studio Professional 2019 (VS 16)
- Visual Studio Enterprise 2019 (VS 16)
Visual Studio コンパイラーへのリンクについては、下のダウンロードをご覧ください。
Intel コンパイラー:
Intel コンパイラーのサポートは終了しました。GCC コンパイラー:
32 ビットと 64 ビットの MinGW は、異なるオプションを指定して同じインストーラからインストールできます。ダウンロードするためのリンク: https://sourceforge.net/projects/mingw-w64MinGW インストーラを起動して、次のように選択します。- 32 ビットの場合
- アーキテクチャ: i686
- スレッド: win32
- 例外: dwarf
- 64 ビットの場合
- アーキテクチャ: x86_64
- スレッド: posix
- 例外: she
次のコンパイラーは検証済みです(通常、より最新のバージョンの方が互換性があります)。
- 32 ビット MinGW、GCC バージョン 5.3、6.3、8.2
- 64 ビット MinGW、GCC バージョン 5.3、7.3、8.1
注 – GCC コンパイラーには、インストール時にアドオン製品が必要となるなど、特定の制限事項があります。 ここをクリックして 詳細とダウンロード用リンクをご確認ください。
WSL GCC コンパイラー(Linux クロスコンパイラー):
Windows 上の Dymola は、Windows Subsystem for Linux (WSL) GCC コンパイラーを使用した Linux のクロスコンパイルをサポートしています。デフォルトの WSL セットアップは 64 ビットのみで、Dymola はこの制限を採用しています。Windows Subsystem for Linux を Dymola で使用するをご覧ください。Windows での C コンパイラーのインストール
Windows プラットフォームでは、C/C++ コンパイラーを個別にインストールする必要があります。C コンパイラーは、Dymola のインストール前後いずれでもインストールできます。Dymola の実行、モデル表示は可能ですが、モデルの変換には、C コンパイラーのインストールが必要です。Dymola でモデルの変換に使用するコンパイラーを変更するには、[Simulation]>[Setup]の順に選択して[Compiler]タブを使用します([Compiler]タブの例を右に示します)。選択したコンパイラーはユーザーごとの設定に保存され、Dymola を新しくインストールした場合も、これが維持されます。Linux の C コンパイラー
Linux システムではデフォルト・コンパイラーを使用します。コンパイルはシェル・スクリプト insert/dsbuild.sh によって制御されます。Dymola 2022x は、gcc バージョン 8.3.1 および互換システムがインストールされた Red Hat Enterprise Linux 64 ビット版で動作します。gcc に加えて、モデル C コードも clang でコンパイルできます。コンパイラーの変更方法および追加情報については、ここをクリックしてください。トラブルシューティング
コンパイラーのチェックとエラー・コーディング
Dymola で生成された C コードを、シミュレーション用の実行可能コードにコンパイルするために使用するコンパイラーは、[Simulation] > [Setup]を使用して[Compiler]タブで設定します(上記参照)。
発生する可能性がある問題は、[Test compiler]ボタンを押すと確認できます。32 ビットと 64 ビット両方の Dymola 実行可能コードに対して、小さい Modelica プログラムがコンパイルされて実行され、コンパイラーがテストされます。問題の有無にかかわらず、メッセージが表示されます。
警告メッセージはすべて、モデルの変換前に解決する必要がある問題を示しています。処理方法に関する情報が記載されたエラー・メッセージ(Web ページへのリンクを含む)が、コンパイラーを選択していないときなどに表示されます。Dymola の起動時にコンパイラーが選択(またはインストール)されていない場合は、コンパイラー設定用のリンクを含むメッセージが表示されます。対応する情報がコマンド・ログにも表示されます。
Windows での Dymola
Visual Studio の初回実行時に、インストールの一部が実行されます。Dymola で Visual Studio を使用するには、これを実行する必要があり、このステップには管理者権限が必要です。必要に応じて、管理者として Dymola を初めて実行すると権限を昇格できます。これを実行するには、Windows の[スタート]メニューで Dymola のアイコンを右クリックし、[管理者として実行]を選択します。
これを確認するには、モデル(デモなど)を Dymola で開いて変換します。