ODE 0.7インストール (Linux編)

 
ODE

ODE付属プログラムtest_buggy.exeのスクリーンショット

 

ODE0.7が2006年9月8日公開されました。0.5をまだお使いの方も0.7は多くのバグ修正や衝突検出が非常に改善されているのでバージョンアップすることをお薦めします。

というわけで、Linuxでインストールする方法を御説明します(Windowsでのインストールはこちら)。0.6からビルドシステムが変わりmingw、Linux、OS Xをインストールする方法は基本的に同じになりとても簡単です。私の環境は少々古く次のとおりですが、0.7も問題なくソースからコンパイル・イン ストール できました。
なお,cygwinでは0.6と0.7のテストプログラムをコンパイルできませんので注意してください.

環 境
gcc 3.4.4
automake 1.9.2
autoconf   2.59 

A. ODEのダウンロード

ODEのウェブサイトの左メニューバーにあるdownloadをたどってode-src-0.7.zipをダウンロードします。日本のミラーサイト(例えばJAIST)を選び、ダウンロードする。この例では/tmpにします。

B. ODEのインストール

これからの作業はLinuxの基本的な操作を知っている人を対象とします。

1. kterm, rxvt, gnome-terminalなどのターミナルを起動してください。

2. ホームディレクトリへ移動
    $ cd

3. ホームディレクトリにsrcディレクトリを作成し、そこに移動する
    $ mkdir src
    $ cd src

4. ダウンロードしたode-src-0.7.zipを上で作成したディレクトリにコピーする
    $ cp  /tmp/ode-src-0.7.zip   .

5. ode-src-0.7.zipを展開(解凍)するとode-0.7ディレクトリが作成される
    $ unzip ode-src-0.7.zip

6. ode-0.7ディレクトリへ移動
    $ cd ode-0.7

7. configureの実行
    $ ./configure –enable-double-precision

8. makeの実施
    $    make

9.  make installの実行
    $  su
    $  make install

C. テスト

    $ cd ~/src/ode-0.7/ode/test
    $ ./test_buggy.exe

Simulation test environment v0.02のウインドウが開きバギーが表示されたら成功です。ごくろうさま!’a’キーを押すと前進、’z’キーで後進、’,’キーで左折、’.’キーで 右折します。このバキーは3輪なのですぐ転倒してしまいます。

おしまい。

6 Comments
  1. ode-060223で、could not open stdinが出ていたが、これはcygwinとmingwの環境をごっちゃにしていたから。
    users-settingsファイルに環境cygwinを書いておきながらmingwで./configure, makeしてしまった。

  2. odeのダウンロードからやり直したらうまくいきました。
    どうもありがとうございました。

  3. shanさん、

    はじまして、

    Ubuntoは使ったことがないので良くわかりません。
    config.subはmakeしたディレクトリにできていますか?

    何らかの原因でダウンロード、展開に失敗した可能性もあります。
    もう一度、ダウンロード、展開し、/configure –enable-double-precisionしてもだめでしょうか?

  4. はじめまして,ごく最近linuxをodeの為に始めました.
    Ubuntu6.10を使用しています.

    ./configure –enable-double-precision

    をおこなうと,

    configure: error: cannot run /bin/bash ./config.sub

    とエラーが表示されます,どこがまずいのでしょうか?
    手順どおりにやったつもりなのですが.

    よろしくお願いします.

  5. さくらさん,

    環境を教えてください.

    ちなみに,cygwinではODE0.6,0.7もテストプログラムをコンパイルできません.その場合はmingwを使ってください.

  6. こんにちは、

    C.テストを行なうと「could not open stdin」というError画面が出力されます。何がいけないのでしょう?

コメントを残す

メールアドレスが公開されることはありません。