SystemModelerのコンパイラ
SystemModelerはC++コンパイラを使って,モデルの高速シミュレーションのための実行ファイルを構築する.モデルをシミュレーションを実行するためには,コンピュータにコンパイラがインストールされていなければならない.サポートされるコンパイラがすでにインストールされている場合は,自動的にそれが検出され使用されるため,特に指定する必要はない.
Wolfram SystemModeler Linkの機能を利用するために,パッケージをロードする.
サポートされるコンパイラのインストール
Windows
Windowsでは,SystemModelerは以下のコンパイラが完全にテストされ,サポートされている.
Mac
SystemModelerを利用するためには,Apple社のXcodeがインストールされていなければならない.XcodeはMac App Storeで入手できる.
Macでは,SystemModelerは,Xcode 6.2のClangについて完全にテストされている.SystemModelerでは,Xcode 6.2以降のClang等,このバージョンと互換の任意のC++ コンパイラが使える可能性も高い.
インストールの手順はこちらをご覧いただきたい.
Linux
Linuxでは,SystemModelerはGCC/G++ 4.4 (32-bitおよび64-bit)について完全にテストされている. SystemModelerでは,例えば任意のGCC/G++ >= 4.4,このバージョンと互換の任意のC++ コンパイラが使える可能性も高い.
インストールの手順はこちらをご覧いただきたい.
コンパイラの検証と設定
このセクションでは,コンパイラ設定の検証と変更で利用できる機能について説明する.これは高度な機能なので,ほとんどのユーザには必要ない.
検証が成功しなかった場合,結果には設定に問題があることを示すテストコンパイルからのログも含まれる.
このオプションは規則のリストであり,コンパイラのコマンド,システム上の場所,バージョン,高度な設定オプションを指定する.
サポートされるコンパイラのうち検出されたものすべてをリストすることもできる.
コンパイラの設定を変更して,検出された別のコンパイラを使うようにすることができる.
コンパイラの高度な設定
個々の設定オプションを変更して,コンパイラの設定をカスタマイズすることもできる.
名前
|
説明
|
"Command" | コンパイラの名称 |
"Path" | 実行ファイルへのパス |
"Version" | コンパイラのバージョン |
"PlatformSDKPath" | MacOS SDKへのパス |
"TargetArchitecture" | 32ビット,または64ビットアーキテクチャ |
"UserFlags" | カスタムコンパイラのフラグ |
"Command"はコンパイラのタイプを記述する.これは"g++","clang++","cl"のいずれかである.
"Path"オプションの内容はサポートされているコンパイラについては次のようになる.
Visual Studioでは,"Version"は使っているバージョンによって"VS2013"あるいはこれと同様のものが与えられる.
コマンドラインツールをインストールしないでXcodeのclang++を使う場合,"PlatformSDKPath"を指定することも必要である.プラットフォームのSDKは通常/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKsにある.
"TargetArchitecture"は"x86_64"か"x86"のいずれかである.
単独の文字列として"UserFlags"に与えられるフラグは,変更されていないコンパイラに渡される.これによって,選択されたコンパイラを緻密に制御することができる.