コンパイル

C/C++コンパイラのインストールはどのような場合に必要ですか?

Twin Activateには、デフォルトのコンパイラであるTCCが付属し、インストールされます。このコンパイラは、C言語のCustomブロックのコンパイルなどの簡単なユースケースに適用されます。

ModelicaブロックやFMUの作成など、より複雑なユースケースの場合は、C/C++コンパイラのインストールが必要です。

C/C++コンパイラがインストールされているかどうかを確認する方法は?

システムにインストールされているコンパイラーを表示するには、OMLコマンドウィンドウでvssGetCompilerName()と入力します。

C/C++コンパイラがインストールされていない場合、エラーメッセージが表示されることがあります。サポートされていないVisual C++ターゲットオプション

FMIのインポート / エクスポートやModelicaモデルのシミュレーションなどの一部の使用状況では、本ソフトウェアは、システムにインストールされたC++コンパイラーを検出できない場合はエラーを発行します。このエラーを修正するには、サポートされているMicrosoft Visual Studio C++コンパイラーをインストールしてください。

C/C++コンパイラはどのように選べばよいのですか?

コンパイラは、ユーザーインターフェースやAPI機能で選択することができます。

ユーザーインターフェースで、ファイル > プリファレンスをクリックし、次に Twin Activate > パスを選択します。Cコンパイラドロップダウンリストから、オプションを選択します。

API機能は以下の通りです:
  • vssGetCompilerNames:利用可能なすべてのコンパイラをリストアップします。
  • vssGetCompilerName:現在選択されているコンパイラを表示します。
  • vssSetCompiler:特定のコンパイラを設定します。

ModelicaとTwin Activateブロックを含むモデルには、どのようなコンパイラが必要ですか?

WindowsとLinuxの対応コンパイラは、システム要件に記載されている一覧を参照してください。