システムモデリングのコンパイラ
システムモデリング機能はC++コンパイラを使って,モデルの高速シミュレーションのための実行ファイルを構築する.モデルのシミュレーションを実行するためには,コンピュータにコンパイラがインストールされていなければならない.サポートされるコンパイラがすでにインストールされている場合は,自動的にそれが検出され使用されるため,特に指定する必要はない.
サポートされるコンパイラのインストール
Windows
Mac
インストールの手順はこちらをご覧いただきたい.
Linux
Linuxでは,この機能はGCC/G++ 8.5(32ビットおよび64ビット)で完全にテストされている.System Modelerは,例えば任意のGCC/G++の8.5以降のバージョンと互換の任意のC++コンパイラで使える可能性も高い.
インストールの手順はこちらをご覧いただきたい.
コンパイラの検証と設定
コンパイラの高度な設定
名前
|
説明
|
"Command" | コンパイラの名称 |
"Path" | 実行ファイルへのパス |
"Version" | コンパイラのバージョン |
"PlatformSDKPath" | Mac SDKへのパス |
"TargetArchitecture" | 32ビット,または64ビットアーキテクチャ |
"UserCFlags" | カスタムCコンパイラのフラグ |
"UserCPPFlags" | カスタムC++コンパイラのフラグ |
コマンドラインツールをインストールしないでXcodeのclang++を使う場合,"PlatformSDKPath"を指定することも必要である.プラットフォームのSDKは通常/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKsにある.
ウィルス対策およびITセキュリティ対策で起こり得る問題
SystemModelでシミュレーションが行われるとき,C++コードが生成される.これが実際のシミュレーションを実行している実行ファイルにコンパイルされるのである.デフォルトでは,これはすべてユーザの一時ディレクトリで行われる.この動作は一部のウィルス対策ソフトウェアおよび/またはオペレーティングシステムによって強制されるITセキュリティ対策と衝突する可能性がある.
System Modelerもインストールしてある場合は,作業ディレクトリを設定することができる.作業ディレクトリはSystem ModelerとWolfram言語のシステムモデリング機能で共有される.
ファイルを生成し実行することが許可されるディレクトリがある場合は,System Modelerの「グローバル」オプションの「一般」セクションで作業ディレクトリを変更することができる.そのようなディレクトリがない場合は,System Modelerユーザが実行ファイルを作成して実行できるディレクトリがあるように,ウィルス対策およびセキュリティ対策の設定を変更する必要がある.