[学] Scilab に Cコンパイラをリンクさせる手抜き手順

0
(0)

[学] Scilab に Cコンパイラをリンクさせる手抜き手順

Scilab サンプル「n個の振子」シミュレーションを視認確認するとき、何も追加設定を施していない Scilab では次に示すScilabメッセージが表示される。

Scilab_doesnt_find_C_complier

この状況を解消するには、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.exe

On Windows 64 bits platform
with Scilab 32 bits:
(* x86) http://atoms.scilab.org/toolboxes/mingw/0.9.3/files/gcc-4.6.3-32.exe

with 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 をインストールしましょう。

gcc4.6.3_64bit

 

なんだか、懐かしいインストーラですねぇ。GNU GPL V.2 なので、特にツッコムこともなく、そのまま Accept で導入します。

しばらくすると、フィニッシュを迎えます。

gcc4.6.3_64bit_finish

再起動するように促されますが、インストールしたカレントパスへ移動し gcc バージョンを確認しましょう。

cmd_gcc_version

はい、gcc version 4.6.3 (GCC) を確認しました。

あとは、再起動して再び Scilab を起動して確認するだけです。

再起動後の動作確認。

Pendulum

 

振子(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” /]

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

Global Information and Communication Technology OTAKU / Sports volunteer / Social Services / Master of Technology in Innovation for Design and Engineering, AIIT / BA, Social Welfare, NFU / twitter@yukio_saitoh