[学] Scilab に Cコンパイラをリンクさせる手抜き手順
[学] Scilab に Cコンパイラをリンクさせる手抜き手順
Scilab サンプル「n個の振子」シミュレーションを視認確認するとき、何も追加設定を施していない Scilab では次に示すScilabメッセージが表示される。
この状況を解消するには、Scilab – アプリケーション – モジュール管理 – ATOMS / Windows Tool / MinGW toolbox を導入しますが、これはあくまでもGCCとのリンクをするものなので、MinGW toolbox 説明をよく読みましょう。
memo; ソースツリー → http://forge.scilab.org/index.php/p/MinGW-toolbox/source/tree/master/
—
バージョン0.9.3-0作者Allan CORNET
記述MinGW Compiler support for Scilab 5.4.1 and more on Windows
You need to install MinGW package distributed by Equation Solution
http://www.equation.com/servlet/equation.cmd?fa=programminglog
On Windows 32 bits platform
(* x86) http://atoms.scilab.org/toolboxes/mingw/0.9.3/files/gcc-4.6.3-32.exeOn Windows 64 bits platform
with Scilab 32 bits:
(* x86) http://atoms.scilab.org/toolboxes/mingw/0.9.3/files/gcc-4.6.3-32.exewith Scilab 64 bits:
(* x64) http://atoms.scilab.org/toolboxes/mingw/0.9.3/files/gcc-4.6.3-64.exe参考公開日2013-04-25ダウンロード・サイズ103 KB
—
ここで、使用環境が Scilab 64bit 環境ならば、http://atoms.scilab.org/toolboxes/mingw/0.9.3/files/gcc-4.6.3-64.exe をダウンロードしインストールが事前に必要です。
もし、cygwin x64 を導入済みであれば、
$ gcc -v
でバージョン確認しておきましょう。
—
私の環境では
Thread model: posix
gcc version 4.8.2 (GCC)
でした。先ほどの、gcc-4.6.3-64.exe とは明らかにメジャーバージョンが異なりますので Cygwin 用 gcc とは使い分けるように留意しましょう。
—
それでは、cygwin 未導入を含め、初めて gcc-4.6.3-64 をインストールしましょう。
なんだか、懐かしいインストーラですねぇ。GNU GPL V.2 なので、特にツッコムこともなく、そのまま Accept で導入します。
—
しばらくすると、フィニッシュを迎えます。
—
再起動するように促されますが、インストールしたカレントパスへ移動し gcc バージョンを確認しましょう。
はい、gcc version 4.6.3 (GCC) を確認しました。
あとは、再起動して再び Scilab を起動して確認するだけです。
—
再起動後の動作確認。
振子(n個のリンク)シミュレーション描画ができました。この動作シミュレーションはどんな数式で計算されているのか、また何故シミュレーションが必要なのかを考えられるようにしていきましょう(大学生以上は)。
以上
[amazon_enhanced asin=”4777517772″ container=”” container_class=”” price=”All” background_color=”FFFFFF” link_color=”000000″ text_color=”0000FF” /] [amazon_enhanced asin=”4789849503″ container=”” container_class=”” price=”All” background_color=”FFFFFF” link_color=”000000″ text_color=”0000FF” /] [amazon_enhanced asin=”4274204871″ container=”” container_class=”” price=”All” background_color=”FFFFFF” link_color=”000000″ text_color=”0000FF” /] [amazon_enhanced asin=”4274203883″ container=”” container_class=”” price=”All” background_color=”FFFFFF” link_color=”000000″ text_color=”0000FF” /]