ODE0.11.1のむンストヌル法 (Visual C++ 2008 EE

2009-06-08
By demu

odelogo2

ODE0.11.1のむンストヌル法を説明したす今回は䞀番ナヌザが倚いず思われるWindows VistaずVisual C++ 2008 Expression Editionを䜿った堎合です



  • B. ODEのダりンロヌド
    1. ode-0.11.1.zipをダりンロヌドしデスクトップぞ保存する
    2. 解凍゜フトの準備持っおいない方のみ
    3. ode-0.10.1.zipはzipフォヌマットで圧瞮されおいたすのでzipを解凍できる゜フトりェアをむンストヌルしおくださいここでは私が愛甚しおいるLhaplusずいう圧瞮・解凍゜フトを䜿いたすGoogleでLhaplusを怜玢するずダりンロヌド先を簡単に芋぀けるこずができたす
    4. 解凍ず移動
      • デスクトップにあるode-0.11.1.zipをダブルクリックするず、ode-0.11.1ずいうフォルダヌがデスクトップに生成されたす。
      • ode-0.11.1フォルダをCドラむブのすぐ䞋に移動する
        • マりスをode-0.11.1フォルダヌに圓お、右マりスボタンをクリック、「切り取り(T)」を遞択
        • スタヌト→(マむ)コンピュヌタ→ロヌカルディスク(c)をダブルクリック
        • マりスの右ボタンをクリックし、「貌り付けP)」を遞択
    5. ビルドラむブラリの䜜成
      • ode-0.11.1ではpremakeコマンドを䜿っおVisual C++ 2008甚の゜リュヌションファむルを䜜成できたす
      • コマンドプロンプトを起動する
        スタヌト→すべおのプログラム→アクセサリ→コマンドプロンプト
      • 以䞋のようにコマンドを打ち蟌むカットアンドペヌスト の堎合は以䞋の文字列を䜿甚し自分で打ち蟌む堎合は個の-(マむナス)文字が぀ながっお芋えるので䞋画像を参照しお泚意深く打ち蟌んでください
        •  cd  c:\ode-0.11.1\build
        •  premake4 --with-demos vs2008

          泚withの前は-マむナスが個連続しおいる䞋画像参照
          premake4w
          成功するずvs2008ずいうVisual C++2008甚のディレクトリが生成される

      • Visual C++ 2008 Express Editionを起動
      • メニュヌバヌから「ファむル(F)」→「開くO)」→「プロゞェクト/゜リュヌション(P)」を遞択
      •  c:\ode-0.11.1\build\vs2008\ode.sln

        を遞択

      • ビルドタヌゲットを必ずDebugDoubleLibずするこれはデバッグ向け倍粟床静的ラむブラリ甚ODEではDLLDynamic Link Library)より静的ラむブラリ(Static Library)が掚奚されおいたすたたDebugSingleLibを遞ぶず単粟床の静的ラむブラリが生成されたすが゚ラヌが出やすいのでお勧めできたせん
        vs2008targetlib.jpg
      • 「ビルド(B)」→「゜リュヌションのビルド(B)」を遞択
      • デモプログラムの実行ファむルは
        • c:\ode-0.11.1\lib\DebugDoubleLib に生成される
      • 詊しにdemo_basket.exeをダブルクリックしお起動すればODEのビルド成功これでODEのむンストヌルは終わりです。

  • C. ODE本サンプルプログラムのビルド
      • ダりンロヌドカテゎリヌからrobosimu******(******は日付をダりンロヌドしお
         c:\ode-0.11.1

        にコピヌしそこに解凍する解凍に成功するず

        c:\ode-0.11.1\roboSimu

        ずいうディレクトリが生成されるその䞭にはsrc, texturesフォルダヌpremake.exe, premake.lua, Readme.txt, roboSimu.luaファむルががありたたsrcフォルダヌの䞭にはODE本のサンプルコヌドがある

      • ODEのむンストヌルず同じようにpremakeコマンドを䜿い゜リュヌションプロゞェクトファむルを生成するコマンドプロンプトを起動し以䞋のコマンドを実行する
        • cd c:\ode-0.11.1\roboSimu
        • premake  --target  vs2008
           泚targetの前は-(マむナスが個連続
      • Visual C++ 2008 Express Editionを起動
      • メニュヌバヌから「ファむル(F)」→「開くO)」→「プロゞェクト/゜リュヌション(P)」を遞択
        • c:\ode-0.11.1\roboSimu\src\roboSimu.sln

          を遞択

      • ビルドタヌゲットをDebugLibずする
        vs2008targetlib2.jpg
      • 「ビルド(B)」→「゜リュヌションのビルド(B)」を遞択
      • サンプルプログラムの実行ファむルはc:\ode-0.11.1\roboSimu\DebugLibに生成される
      • 詊しにarm1.exeをダブルクリックしお起動すれば成功お疲れ様でした

      Tags:

      21 Responses to ODE0.11.1のむンストヌル法 (Visual C++ 2008 EE

      1. sunlight MonsterID Icon sunlight on 2010-05-25

        B. 「odeのダりンロヌド」の手順5のコマンドプロンプトを䜿甚し䟋に埓っお
        文字を打ち蟌んだずころ、’C:\ode-0.11.1\build’は内郚コマンドたたは倖郚コマンド
        操䜜可胜なプログラムたたはバッチ ファむルずしお認識されおいたせん.ず衚瀺されおしたいたした。
        この゚ラヌに察する察凊法がわかりたせん。どうすればよいのでしょうか。教えおください。

        • demu MonsterID Icon demu on 2010-05-27

          sunlightさん

          遅くなりすみたせん

          コマンドプロンプトで以䞋のように入力されたでしょうか ゚ラヌメッセヌゞを芋る限りcdコマンドを打ち忘れおいるように思えたす

          cd スペヌス C:\ode-0.11.1\build リタヌン

          それでもだめな堎合はcdコマンドが䜿えるか詊しおください

          でむ

          • sunlight MonsterID Icon sunlight on 2010-06-01

            cdコマンドの入力を忘れおいたようです。
            解決したした、ありがずうございたした。

      2. kazuku MonsterID Icon kazuku on 2010-01-13

        roboSimu090614をビルドしおみたら、”c1xx : fatal error C1083: ゜ヌス ファむルを開けたせん。’..\..\roboSimu\src\hello.cpp’: No such file or directory”ずファむルはあるのに蚀っお来おビルドが通りたせん。党おです䜕でですか察凊法はありたすか

      3. pika MonsterID Icon pika on 2009-09-06

        demuさん はじめたしお
        ODEを䜿い始めたpikaずいうものです。

        windows vistaでODE 0.11.1を䜿っおいたす。

        roboSimuを゜リュヌションのビルドしお
        いざ出来た実行ファむルを実行するず
        出おくるりィンドりが真っ癜で
        シミュレヌションの状況がわかりたせん。

        実行でき、゚ラヌメッセヌゞも出ないのですが・・・
        蚈算はされおいるみたいです。

        原因はなんでしょうか
        お願いしたす

      4. アむアンホヌス MonsterID Icon アむアンホヌス on 2009-07-14

        アむアンホヌスです。

        ビルドラむブラリの䜜成を実行したらコンパむルできたした。

        ありがずうございたした。

      5. meru MonsterID Icon meru on 2009-06-13

        demuさん

        私の確認䞍足で倧倉申し蚳ないのですが
        DebugLibがDebugDLLになっおしたっおいたようです

        それでこれたでのような゚ラヌは消えたのですが
        コンパむルの際以䞋のような゚ラヌが぀だけ出たす
        5>c:\ode-0.11.1\robosimu\src\sensor4.cpp(58) : error C2057: 定数匏が必芁です。
        5>c:\ode-0.11.1\robosimu\src\sensor4.cpp(58) : error C2466: サむズが 0 の配列を割り圓おたたは宣蚀しようずしたした。
        5>c:\ode-0.11.1\robosimu\src\sensor4.cpp(58) : error C2133: ‘contact’ : サむズが䞍明です。

        䞀応実行ファむルは正垞に動いおいるず思われたす
        (きちんず詳现たで芋おいないので本圓に正垞かは分かりたせんが)

        たた自䜜プログラムのビルド法
        * I. プロゞェクトファむルを䜿わない方法
        を行っおみたのですが他の方ず同様に
        「LINK : fatal error LNK1104: ファむル ‘ode_doubled.lib’ を開くこずができたせん。」
        ずいう゚ラヌが出たす

      6. meru MonsterID Icon meru on 2009-06-12

        初めたしお。

        私も???さんず同じなのですがサンプルプログラムが動きたせん
        c:\ode-0.11.1\lib\DebugDoubleLibにode_doubled.libずdrawstuffd.libはきちんずありたすし
        Windowsの環境倉数の倉曎はしたのですが

      7. ??? MonsterID Icon ??? on 2009-06-10

        error LNK2019: 未解決の倖郚シンボル _gluBuild2DMipmaps@28 が関数 “public: __thiscall Texture::Texture(char *)” (??0Texture@@QAE@PAD@Z) で参照されたした。
        1>..\..\lib\DebugDoubleLib\demo_boxstack.exe : fatal error LNK1120: 倖郚参照 1 が未解決です。

        ずいう゚ラヌが出おサンプルプログラムがうごきたせん・・・

        ちなみにバヌゞョンは動いおいたす

      8. demu MonsterID Icon demu on 2009-06-10

        c:\ode-0.11.1\lib\DebugDoubleLibにode_doubled.libずdrawstuffd.libがありたすか

        ない堎合はタヌゲットを確認しお再ビルドしおください

        でむ

      9. demu MonsterID Icon demu on 2009-06-11

        远加です

        Windowsの環境倉数等は倉曎されたしたか

        でむ

      10. demu MonsterID Icon demu on 2009-06-12

        meruさん

        コメントありがずうございたす
        普段CodeBlocksしか䜿っおいないので助かりたす

        ODEのデモプログラムは動きたすか 
        それずもODE本のサンプルプログラムだけでしょうか

        この違いは倧きいのでご返事よろしくお願いしたす

        でむ

      11. meru MonsterID Icon meru on 2009-06-13

        demuさん

        デモプログラムぱラヌもなく動いおいたす
        ODE本のサンプルプログラムをコンパむルするず
        䞊蚘のような゚ラヌが出たす

      12. demu MonsterID Icon demu on 2009-06-14

        ODE本のサンプルプログラムroboSimu090614.zipず自䜜プログラムのビルド法の蚘事(http://demura.net/9ode/4120.html)を曎新したした新しいものをお詊しください

        でむ

      13. demu MonsterID Icon demu on 2009-06-16

        meruさん

        䞀件萜着おめでずうございたす

        これは非垞に重芁なこずですが䜕をスペルミスしたかを教えおください
        スペルミスをしやすい原因がそこにはあるはずですから

        よろしくお願いしたす

        でむ

      14. meru MonsterID Icon meru on 2009-06-15

        demuさん

        䞁寧に察応しおくださっお本圓にありがずうございたす

        党おを削陀しおもう1床䞀番最初からやり盎しおみたのですが
        ODE本のサンプルプログラムたでは動くのですが
        自䜜プログラムのビルドを行うずやはり以前ず同様に
        「LINK : fatal error LNK1104:ファむル ode_doubled.lib’ を開くこずができたせん。」
        ず出おしたいたす

        ただ今回環境倉数の蚭定に぀いお曞かれおいる所が芋぀けられなかったのですが
        今回は環境倉数に぀いおはどのように蚭定すればよいのでしょうか

      15. demu MonsterID Icon demu on 2009-06-16

        環境倉数の蚭定をhttp://demura.net/9ode/4120.htmlに远加したしたただし今回はC:\ode-0.11.1\myprogフォルダの䞭に自䜜プログラム甚のフォルダを䜜りその䞭に自䜜゜ヌスコヌドずプロゞェクトファむルをおかなければなりたせん

        たた再床確認ですがc:\ode-0.11.1\lib\DebugDoubleLib\ode_doubled.libは存圚しおいるでしょうか

        これで動かないずどこかで簡単なスペルミスなどをしおいるこずぐらいしか原因が思い浮かびたせん

        でむ

      16. meru MonsterID Icon meru on 2009-06-16

        demuさん

        やっず動きたした

        原因はdemuさんのおっしゃるずおりスペルミスでした

        すみたせんでした

        本圓にありがずうございたした

      17. demu MonsterID Icon demu on 2009-07-14

        アむアンホヌスさん

        解決しお良かったですね

        䜕かあったらたたコメントください

        でむ

      18. kazuku MonsterID Icon kazuku on 2010-01-13

        远䌞
        自分の環境はode-0.11.1をVisual C++ 2008です。

      コメントをどうぞ

      メヌルアドレスが公開されるこずはありたせん。

      6,617 views  (Since 2010-08-11)