ODE 0.11.1 ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«æ³• (Windows + Code::Blocks)

2010-06-22
By

odelogo1

2009å¹´5月24æ—¥ã«ãƒªãƒªãƒ¼ã‚¹ã•れãŸODE0.11.1ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«æ³•を説明ã—ã¾ã™ï¼Žã“ã“ã§ã¯æ—¥æœ¬ã§ã‚ã¾ã‚Šãƒ¡ã‚¸ãƒ£ãƒ¼ã§ã¯ã‚りã¾ã›ã‚“ãŒï¼Œæµ·å¤–ã§ã¯ãƒ¦ãƒ¼ã‚¶ã‚‚多ã,ç§ã®è¬›ç¾©ã§ã‚‚利用ã—ã¦ã„るマルãƒãƒ—ラットフォームã®é–‹ç™ºç’°å¢ƒCode::Blocks8.02用ã®è¨˜äº‹ã§ã™ï¼ŽODEã§ã¯Code::Blocksã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ãŒã‚µãƒãƒ¼ãƒˆã•れã¦ã„ã¾ã™ï¼Žæ®‹å¿µãªãŒã‚‰msys+mingwã¯ã‚µãƒãƒ¼ãƒˆã•れã¦ã„ã¾ã›ã‚“.

  1. ODE 0.11ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«
    1. ode-0.11.1.zipã®ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ï¼Žãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—ã¸ä¿å­˜ãƒ»è§£å‡ã™ã‚‹ï¼Žè§£å‡ã‚½ãƒ•トã¯Lhaplusを推奨ã—ã¾ã™ï¼Ž
    2. ode-0.11.1フォルダーをcドライブã®ãƒˆãƒƒãƒ—ã¸ã‚³ãƒ”ー.以下ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªï¼ˆãƒ•ォルダ)構æˆã«ãªã‚Šã¾ã™ï¼ŽãªãŠï¼Œè§£å‡ã‚½ãƒ•トã«ã‚ˆã£ã¦ã¯ï¼Œode-0.11.1フォルダーã®ä¸‹ã«ã¾ãŸode-0.11.1フォルダーãŒä½œã‚‰ã‚Œã‚‹ã‚‚ã®ãŒã‚りã¾ã™ï¼Žãã®å ´åˆã¯ï¼Œä¸‹ã®ode-0.11.1フォルダーã‹ã‚‰ã‚³ãƒ”ーã—ã¦ãã ã•ã„.
      •  c:\ode-0.11.1
    3. コマンドプロンプトを起動ã™ã‚‹ï¼Ž
      • スタート→「ã™ã¹ã¦ã®ãƒ—ログラムã€â†’「アクセサリã€â†’「コマンドプロンプトã€
    4. 以下ã®ã‚ˆã†ã«ã‚³ãƒžãƒ³ãƒ‰ã‚’打ã¡è¾¼ã¿ã¾ã™ãŒï¼Œæ‰“ã¡é–“é•ãˆã‚‹ã¨å¤±æ•—ã™ã‚‹ã®ã§ã‚«ãƒƒãƒˆã‚¢ãƒ³ãƒ‰ãƒšãƒ¼ã‚¹ãƒˆã‚’推奨ã—ã¾ã™ã€‚カットアンドペーストã—ãŸå¾Œã¯Enterキーを押ã—ã¦ãã ã•ã„ï¼Žè‡ªåˆ†ã§æ‰“ã¡è¾¼ã‚€å ´åˆã¯ï¼’個ã®-(マイナス)文字ãŒã¤ãªãŒã£ã¦è¦‹ãˆã‚‹ã®ã§ï¼Œä¸‹ç”»åƒã‚’å‚ç…§ã—ã¦æ³¨æ„æ·±ãæ‰“ã¡è¾¼ã‚“ã§ãã ã•ã„.
      • cd c:\ode-0.11.1\build 
        
         注:cdコマンドã¯ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã®ç§»å‹•
      • premake4 --with-demos --cc=gcc --os=windows codeblocks

        注:with, cc,  osã®å‰ã¯-(マイナス)ãŒï¼’個連続ã—ã¦ã„る.下画åƒå‚照.premake4ã®å‰ã«ã‚るコマンドプロンプトc:\ode-0.11.1\build>ã¯æ‰“ã¡è¾¼ã‚€å¿…è¦ã¯ã‚りã¾ã›ã‚“.premake41

      • æˆåŠŸã™ã‚‹ã¨codeblocksã¨ã„ã†code::blocks用ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªãŒbuildフォルダã®ä¸­ã«ç”Ÿæˆã•れるã®ã§ï¼Œã‚ã‚‹ã‹ã©ã†ã‹ã‚¨ã‚¯ã‚¹ãƒ—ローラã§ç¢ºèªã™ã‚‹ï¼Ž
        • c:Â¥ode-0.11.1Â¥buildÂ¥codeblocks

  2. ODEã®ãƒ“ルド
    1. code::blocksã‚’èµ·å‹•
    2. code::blocksã®ãƒ¡ãƒ‹ãƒ¥ãƒ¼ãƒãƒ¼ã‹ã‚‰ã€Œãƒ•ァイル(F)ã€â†’「開ã(O)ã€ã‚’é¸æŠž
      • c:Â¥ode-0.11.1Â¥buildÂ¥codeblocksÂ¥ode.workspace

        ã‚’é¸æŠž

    3. é‡è¦ï¼šãƒ“ルドターゲットã¯å¿…ãšDebugDoubleLibã‚’é¸æŠžã™ã‚‹ï¼ˆä¸‹ç”»åƒã®èµ¤ä¸¸ç®‡æ‰€ï¼‰ï¼Žã“ã“ã¯éžå¸¸ã«é–“é•ã„ã‚„ã™ã„箇所ã§ã™ã€‚良ã説明を読ã¿å分注æ„ã—ã¦ä½œæ¥­ã‚’進ã‚ã¦ãã ã•ã„。
      • ã“れã«ã‚ˆã‚Šãƒ‡ãƒãƒƒã‚°å‘ã‘,å€ç²¾åº¦ï¼Œé™çš„ãªãƒ©ã‚¤ãƒ–ラリãŒä½œã‚‰ã‚Œã¾ã™ï¼ŽODEã§ã¯DLL(Dynamic Link Library)よりé™çš„ライブラリ(Static Library)ãŒæŽ¨å¥¨ã•れã¦ã„ã¾ã™ï¼Žé™çš„ライブラリã§ä½œæˆã—ãŸå®Ÿè¡Œãƒ•ァイルã¯ã‚µã‚¤ã‚ºãŒå¤§ãããªã‚Šã¾ã™ãŒï¼Œé…布時ã¯ãã®å®Ÿè¡Œãƒ•ァイルã ã‘ã‚’é…布ã™ã‚Œã°è‰¯ãライブラリを付属ã™ã‚‹å¿…è¦ã¯ã‚りã¾ã›ã‚“.自分ãŒä½œæˆã—ãŸå®Ÿè¡Œãƒ•ァイルをé…布ã™ã‚‹ã¨ãã¯é™çš„ライブラリãŒãŠå‹§ã‚ã§ã™ï¼Ž
        ã¾ãŸï¼ŒDebugSingleLibã‚’é¸ã¶ã¨å˜ç²¾åº¦ã®é™çš„ライブラリãŒç”Ÿæˆã•れã¾ã™ãŒï¼Œã‚¨ãƒ©ãƒ¼ãŒã§ã‚„ã™ã„ã®ã§ãŠå‹§ã‚ã§ãã¾ã›ã‚“. ã¨ã„ã†ã‚ã‘ã§ã€DebugDoubleLibã‚’å¿…ãšé¸æŠžã—ã¦ãã ã•ã„。targetdebuglib.jpg
    4. 「ビルド(B)ã€â†’「ワークスペースをビルド(W)ã€ã‚’é¸æŠžï¼Žãƒ¯ãƒ¼ã‚¯ã‚¹ãƒšãƒ¼ã‚¹ã¯Visual C++ã®ã‚½ãƒªãƒ¥ãƒ¼ã‚·ãƒ§ãƒ³ã¨åŒæ§˜ãªã‚‚ã®ã§ã™ï¼Ž
      • デモプログラムã®å®Ÿè¡Œãƒ•ァイルã¯c:Â¥ode-0.11.1Â¥libÂ¥DebugDoubleLibã«ç”Ÿæˆã•れる.
      • 試ã—ã«ï¼Œdemo_basket.exeをダブルクリックã—ã¦èµ·å‹•ã™ã‚Œã°ODEã®ãƒ“ルドæˆåŠŸï¼Ž
    5. ビルドã«å¤±æ•—ã™ã‚‹å ´åˆã®å¯¾ç­–
      • DebugDoubleLib†uses an invalid compiler. ã¨æ€’られãŸã‚‰
        • 原因:他ã®ã‚³ãƒ³ãƒ‘イラã§ãƒ“ルドã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
        • 対策:設定(s)→コンパイラã¨ãƒ‡ãƒãƒƒã‚¬(C)→グローãƒãƒ«ãªã‚³ãƒ³ãƒ‘イラ設定ã®Toolchain実行ファイルãŒä»¥ä¸‹ã®ã‚ˆã†ã«ãªã£ã¦ã„ã‚‹ã‹ç¢ºèªã—(クリックã™ã‚‹ã¨ç”»åƒãŒæ‹¡å¤§ã•れる)ã€é•ã†å ´åˆã¯å¤‰æ›´ã™ã‚‹ã€‚
  3. ODE本サンプルプログラムã®ãƒ“ルド
    1. ダウンロードカテゴリーã‹ã‚‰robosimu******(******ã¯æ—¥ä»˜ï¼‰ã‚’ダウンロードã—ã¦ï¼Œc:Â¥ode-0.11.1ã«ã‚³ãƒ”ーã—,ãã“ã«è§£å‡ã™ã‚‹ï¼Žè§£å‡ã«æˆåŠŸã™ã‚‹ã¨c:Â¥ode-0.11.1Â¥roboSimu******ã¨ã„ã†ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªãŒç”Ÿæˆã•れる.フォルダåã‹ã‚‰æ—¥ä»˜ã‚’ã¨ã‚Šï¼ŒroboSimuã¨ãƒ•ォルダåを変更ã™ã‚‹ï¼Žãã®ä¸­ã«ã¯src,texturesフォルダーã¨ãŒã‚り,premake.exe, premake.lua, Readme.txt, roboSimu.luaファイルãŒç”Ÿæˆã•れる.srcフォルダーã®ä¸­ã«ã¯ODE本ã®ã‚µãƒ³ãƒ—ルコードãŒã‚る.
    2. ODEã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã¨åŒã˜ã‚ˆã†ã«ï¼Œpremakeコマンドを使ã„,code::blocks用ã®ãƒ—ロジェクトを生æˆã™ã‚‹ï¼Žã‚³ãƒžãƒ³ãƒ‰ãƒ—ロンプトを起動ã—,以下ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã™ã‚‹ï¼ŽãªãŠï¼ŒODEã§ã¯æ–°ã—ã„premake4を使ã£ã¦ã„ã¾ã™ãŒï¼Œã“ã“ã§ã¯ODE本サンプルプログラムã«åŒå°ã•れã¦ã„ã‚‹å¤ã„premakeを使ã„ã¾ã™ï¼Ž
      • cd c:\ode-0.11.1\roboSimu
      • premake  --target  cb-gcc

        注:targetã®å‰ã¯-(マイナス)ãŒï¼’個連続.


    3. code::blocksã‚’èµ·å‹•
    4. code::blocksã®ãƒ¡ãƒ‹ãƒ¥ãƒ¼ãƒãƒ¼ã‹ã‚‰ã€Œãƒ•ァイル(F)ã€â†’「開ã(O)ã€ã‚’é¸æŠž
      • c:\ode-0.11.1\roboSimu\src\roboSimu.workspace

        ã‚’é¸æŠž

    5. é‡è¦ï¼šãƒ“ルドターゲットをDebugLibã¨ã™ã‚‹ï¼Ž
      ODEã®ãƒ©ã‚¤ãƒ–ラリをビルドã™ã‚‹ã¨ãDebugDoubleLibã‚’é¸ã‚“ã§ã„ã‚‹ã®ã§ã€å¿…ãšDebugLibã‚’é¸æŠžã™ã‚‹ã€‚
    6. 「ビルド(B)ã€â†’「ワークスペースをビルド(W)ã€ã‚’é¸æŠžã€‚ã‚¨ãƒ©ãƒ¼ãŒå‡ºãŸå ´åˆã¯ã€ODEã®ãƒ“ルドã«å¤±æ•—ã—ã¦ã„ã‚‹å¯èƒ½æ€§ãŒé«˜ã„ã®ã§ODEã®ãƒ“ルドをやり直ã—。
    7. サンプルプログラムã®å®Ÿè¡Œãƒ•ァイルã¯c:Â¥ode-0.11.1Â¥roboSimuÂ¥DebugLibã«ç”Ÿæˆã•れる.
    8. 試ã—ã«ï¼Œarm1.exeをダブルクリックã—ã¦èµ·å‹•ã™ã‚Œã°æˆåŠŸï¼ŽãŠç–²ã‚Œæ§˜ã§ã—ãŸï¼

最終更新日:2011-6-22

Tags:

8 Responses to ODE 0.11.1 ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«æ³• (Windows + Code::Blocks)

  1. mushi MonsterID Icon mushi on 2010-10-25

    ODEåˆå¿ƒè€…ã§HPを見ãªãŒã‚‰è‰²ã€…å‹•ã‹ã—ã¦å‹‰å¼·ã•ã›ã¦ã‚‚らã£ã¦ã„ã‚‹ã®ã§ã™ãŒ
    kenseiã®ãƒ“ルドãŒã‚ˆã解りã¾ã›ã‚“robosimã¨åŒã˜ã‚ˆã†ã«ãƒ—リメイクを行ã£ã¦ã„ã‚‹ã®ã§ãŒã€
    premakeã¯æ“作å¯èƒ½ãªãƒ—ログラムã¾ãŸã¯ãƒãƒƒãƒã€€ãƒ•ァイルã¨ã—ã¦èªè­˜ã•れã¦ã„ãªã„ã¨å‡ºã¾ã™

    • demu MonsterID Icon demu on 2010-10-28

      mushiã•ん,

      ã“ã‚“ã«ã¡ã¯ï¼

      kensei081026.zipã¯è§£å‡ã—ã¦é ‚ãã¨ï¼Œcodeblocksã¨Visual C++ã®ãƒ—ロジェクトファイルãŒã‚らã‹ã˜ã‚作ã£ã¦ã‚ã‚‹ã®ã§ãれを利用ã—ã¦ãƒ“ルドã—ã¦ãã ã•ã„.ãªãŠï¼Œç›¸å¯¾ãƒ‘スã§ãƒ•ァイルを指定ã—ã¦ã„ã‚‹ã®ã§ï¼Œode-0.11.1ã®ä¸‹ã«myprogãªã©ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’作り,ãã®ãªã‹ã§kensei081026.zipã‚’è§£å‡ã—ã¦åˆ©ç”¨ã—ã¦ãã ã•ã„.

      ã§ã‚€

  2. 立岡 MonsterID Icon 立岡 on 2010-10-11

    手順ã«å¾“ã„odeã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚’ã—ã¾ã—ãŸã€‚
    ãã®ã‚ã¨ã«ä¸‹è¨˜ã®odeã®ãƒ“ルドãŒã‚ã‹ã‚Šã¾ã›ã‚“。
    a.code::blocksã‚’èµ·å‹•
    ã¯ã©ã®ã‚ˆã†ã«ã™ã‚Œã°ã„ã„ã®ã§ã—ょã†ã‹ã€‚

    ODEã®ãƒ“ルド
    a.code::blocksã‚’èµ·å‹•
    b.code::blocksã®ãƒ¡ãƒ‹ãƒ¥ãƒ¼ãƒãƒ¼ã‹ã‚‰ã€Œãƒ•ァイル(F)ã€â†’「開ã(O)ã€ã‚’é¸æŠž
    ■c:¥ode-0.11.1¥build¥codeblocks¥ode.workspace

    ã¾ãŸã€å…¨ä½“çš„ãªã‚½ãƒ•ト仕様ã®ã‚¤ãƒ¡ãƒ¼ã‚¸ãŒã¤ã‹ã‚ã¾ã›ã‚“。
    デモソフトや自作ソフトを動ã‹ã™ã¨ãã«ã¯ã€ãŸã¨ãˆã°ï½ƒï¼‹ï¼‹ã§ã‚½ãƒ•トを作ã£ã¦ã€ãã“ã§å®Ÿè¡Œã•ã›ã‚‹ã¨ã„ã†ã®ãŒä¸€èˆ¬çš„ã ã¨æ€ã„ã¾ã™ãŒã€odeã¨ã¯ä¸€ä½“何者ãªã®ã‹ï¼Ÿï½ƒï¼‹ï¼‹ã«ä»£ã‚ã‚‹ã‚‚ã®ï¼Ÿã¾ãŸã¯ã€ï½ƒï¼‹ï¼‹ã‚’サãƒãƒ¼ãƒˆã™ã‚‹ã‚‚ã®ï¼Ÿ
    ãã®ã‚ãŸã‚ŠãŒä¸æ˜ŽãªãŸã‚ã«ã€Œãƒ­ãƒœãƒƒãƒˆã‚·ãƒ¥ãƒŸãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã€ã®ãƒ‡ãƒ¢ç‰ˆã¾ã§è¡Œã‘ãªã„状態ã§ã™ã€‚

    ロボットã«èˆˆå‘³æ´¥æ´¥ã§ã™ãŒã€å—æµ·ã®å­¤å³¶ã§ãƒãƒƒãƒˆã ã‘ã«é ¼ã£ã¦æ ¼é—˜ã—ã¦ã„ã¾ã™ã€‚

                                        鹿å…島県硫黄島 立岡

    • demu MonsterID Icon demu on 2010-10-25

      立岡ã•ん,

      ã”返事ãŒï¼’週間もé…れã¦ç”³ã—訳ã”ã–ã„ã¾ã›ã‚“.ã„ã‚ã„ã‚ç«‹ã¦è¾¼ã‚“ã§ã„ãŸã‚‚ã®ã§ï¼Ž

      ã•ã¦ï¼Œï¼¯ï¼¤ï¼¥ã‚’一言ã§ã„ã†ã¨ç‰©ç†è¨ˆç®—エンジンã§ã™ï¼Ž
      動力学計算やè¡çªæ¤œå‡ºè¨ˆç®—ãªã©ã‚’ã‚„ã£ã¦ãれã¾ã™ï¼Ž
      ODEã¯ã‚³ãƒ³ãƒ”ュータ言語ã§ã¯ãªãライブラリ(ソフトウェアã®éƒ¨å“集)ã§ã™ï¼Ž
      C++ã§ä½œã‚‰ã‚Œã¦ã„ã¾ã™ãŒï¼Œï¼£è¨€èªžã§ã‚‚使用å¯èƒ½ã§ã™ï¼Ž

      回答ãªã£ãŸã§ã—ょã†ã‹ï¼Ÿ

      ã§ã‚€

  3. [...] ode-0.11.1ãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•れã¦ã„ãªã‹ã£ãŸã‚‰ã“ã®èª¬æ˜Žã«å¾“ã„インストールã™ã‚‹ï¼Ž [...]

  4. tkt20 MonsterID Icon tkt20 on 2009-12-21

    ODEã«ã¤ã„ã¦ã¯å¤§å­¦ã®å›³æ›¸é¤¨ã§çŸ¥ã‚Šã¾ã—ãŸã€‚æ—©é€Ÿé–‹ç™ºç’°å¢ƒã¨æœ€æ–°ã®ode-0.11.1.zipをインストールã—ã¦æ‰‹é †é€šã‚Šé€²ã‚“ã§ã„ãŸã®ã§ã™ãŒã€ã‚³ãƒžãƒ³ãƒ‰ãƒ—ロンプトã«premake4 –with-demos –cc=gcc –os=windows codeblocksã¨å…¥åŠ›ã™ã‚‹ã¨’premake’ã¯å†…部コマンドã¾ãŸã¯å¤–éƒ¨ã‚³ãƒžãƒ³ãƒ‰ã€æ“作å¯èƒ½ãªãƒ—ログラムã¾ãŸã¯ãƒãƒƒãƒãƒ•ァイルã¨ã—ã¦èªè­˜ã•れã¦ã„ã¾ã›ã‚“。
    ã¨è¡¨ç¤ºã•れã¾ã™ã€‚ãŠæ‰‹æ•°ãªãŒã‚‰è§£æ±ºæ–¹æ³•ã‚’æ•™ãˆã¦ãã ã•ã„。pcã¯windowsXPã§ã™ã€‚

  5. demu MonsterID Icon demu on 2010-01-17

    tkt20ã•ã‚“ã€

    ã”返事ãŒå¤§å¤‰é…ããªã‚Šç”³ã—訳ã‚りã¾ã›ã‚“。コメントを見è½ã¨ã—ã¦ã„ãŸã‚ˆã†ã§ã™ã€‚

    以下ã®URLã¯å‚考ã«ãªã‚‰ãªã„ã§ã—ょã†ã‹ï¼Ÿ

    http://pasofaq.jp/windows/command/path.htm

    ã§ã‚€

コメントをã©ã†ãž

メールアドレスãŒå…¬é–‹ã•れるã“ã¨ã¯ã‚りã¾ã›ã‚“。

17,387 views  (Since 2010-08-11)