EX1.1 開発環境ã¨ODEã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã€€(Windows XP編)
EX1.1ã®ç”ãˆã§ã™ã€‚ODE (Open Dynamics Engine)ã‚’Windows XPã¸ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹æ–¹æ³•ã«ã¤ã„ã¦èª¬æ˜Žã—ã¾ã™ã€‚Windows Vistaã®ãƒ¦ãƒ¼ã‚¶ã¯ã“ã¡ã‚‰ã‚’ã”覧ãã ã•ã„。
ã“ã“ã§ã¯Windows XP環境ã§ã—ã‹ã‚‚インストールãŒã‚‚ã£ã¨ã‚‚ç°¡å˜ãªMinGW環境を使ã£ãŸæ–¹æ³•を説明ã—ã¾ã™ã€‚
MinGWã¯Cygwin㮠よã†ã«Linuxã¨ã®äº’æ›æ€§ã¯é«˜ãã‚りã¾ã›ã‚“ãŒã€150MBもディスクã«ç©ºããŒã‚れã°ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«å¯èƒ½ã§ã™ã—ã€ãƒã‚¤ãƒŠãƒªã‚’実行ã™ã‚‹ã¨ãã«ç‰¹åˆ¥ãªãƒ©ã‚¤ãƒ–ラリ ãŒå¿…è¦ãªãGPLã§é…布ã™ã‚‹å¿…è¦ã‚‚ãªã„(注1)ã®ã§é‡å®ã—ã¾ã™ã€‚ãã®ã†ãˆã€gccã€makeã€gdbãªã©ã®Linuxã§æ¨™æº–çš„ãªé–‹ç™ºãƒ„ールを使ã†ã“ã¨ãŒã§ ãã¾ã™ã€‚
注1:Cygwinã§ä½œæˆã—ãŸãƒã‚¤ãƒŠãƒªã¯cygwin1.dllを使ã†ã®ã§ã€ã“ã‚Œã‚‚åŒæ™‚ã«é…布ã—ãªã‘れã°ãªã‚‰ãªã„。ã“れã¯GPLãªã®ã§è‡ªåˆ†ã®ä½œæˆã—ãŸãƒ—ムグラムもGPLã§é…布ã—ãªã‘れã°ã„ã‘ãªã„ã®ã§ã™ã€‚
ã§ã¯ã€ä»¥ä¸‹ã«ã¤ã„ã¦å›³ã¨ãƒªãƒ³ã‚¯ä»˜ãã§è©³ã—ã説明ã—ã¦ã„ãã¾ã™ã€‚ã“ã“ã§ç´¹ä»‹ã™ã‚‹MinGWã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã¯5.1.0ã€MSYSã¯1.0.10ã§ã™ã€‚多少å¤ã„ã§ã™ãŒã€Windows XPã§ã®å‹•作を確èªã—ã¦ã„ã¾ã™ã®ã§ã“れらを利用ã—ã¦ãã ã•ã„。最近ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã«ã™ã‚‹ã¨ä¸å…·åˆãŒç”Ÿãšã‚‹å ´åˆãŒã‚りã¾ã™ã€‚
- MinGWã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ï¼ˆé–‹ç™ºç’°å¢ƒï¼‰
- MSYSã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«(MinGWを利用ã™ã‚‹ãŸã‚ã®ã‚·ã‚¹ãƒ†ãƒ )
- ODEã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«
注æ„:Windowsã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚¢ã‚«ã‚¦ãƒ³ãƒˆåã«æ—¥æœ¬èªžã¾ãŸã¯å…¨è§’ã®è‹±æ•°å—を使ã‚れã¦ã„ã‚‹æ–¹ã¯ï¼Œmsysã§ã¯ãƒ¦ãƒ¼ã‚¶åãŒæ–‡å—化ã‘ã—ã¦ä½¿ãˆã¾ã›ã‚“.åŠè§’英å—ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’æ–°ãŸã«ä½œæˆã—,ãれã«ãƒã‚°ã‚¤ãƒ³ã—ã¦ã‹ã‚‰mingwã¨msysをダウンãƒãƒ¼ãƒ‰ï¼Œã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ã¦ãã ã•ã„.
1. MinGWã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«
- ã“ã“をクリックã—ã¦MinGW-5.1.0.exeをデスクトップã«ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã—ã¾ã™ï¼Ž
- デスクトップã«ã‚ã‚‹MinGW-5.1.0.exeをダブルクリックã™ã‚‹ã¨ä»¥ä¸‹ã®ã‚¦ã‚¤ãƒ³ãƒ‰ã‚¦ãŒç¾ã‚Œã¾ã™ã€‚Nextをクリックã—ã¦æ¬¡ã«é€²ã‚€ã€‚

- Download and Installã«ãƒã‚§ãƒƒã‚¯ã‚’ã„れNextをクリック

- LicenseAgreementã®ç”»é¢ãŒå‡ºã¾ã™ã®ã§ãƒ©ã‚¤ã‚»ãƒ³ã‚¹ã«åŒæ„ã™ã‚‹ãªã‚‰ I Agreeをクリック。当然ã§ã™ãŒã€åŒæ„ã—ãªã„å ´åˆã¯ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã§ãã¾ã›ã‚“。

- ã©ã®ãƒ‘ッケージをé¸ã¶ãŒèžã„ã¦ãã¾ã™ï¼ŽCurrent(ç¾åœ¨ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³)ã«ãƒã‚§ãƒƒã‚¯ã‚’ã„れNextをクリック.

- å¿…è¦ãªã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’é¸æŠžã—ã¾ã™ï¼Žã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚’Customã«ã—,MinGW base tools,g++ compiler, MinGW Makeã«ãƒã‚§ãƒƒã‚¯ã‚’ã„れ,Nextをクリック.ã“ã®3個ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’é¸æŠžã—ãªã‘れã°ã‚³ãƒ³ãƒ‘イルãŒã§ããªã„ã®ã§ãƒã‚§ãƒƒã‚¯ãŒç¢ºå®Ÿã«å…¥ã£ã¦ã„ã‚‹ã‹ç¢ºèªã—ã¦ãã ã•ã„。

- インストールã™ã‚‹å ´æ‰€ã‚’èžã„ã¦ãã¾ã™ï¼Žã“ã®ã¾ã¾ã§ã‚ˆã„ã®ã§Nextをクリック.ãªãŠï¼Œã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã«ã¯ãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã‚¯ã«58.5MBã®ç©ºãé ˜åŸŸãŒå¿…è¦ã§ã™ï¼Ž

- スタートメニューフォルダーã®é¸æŠžã‚’èžã„ã¦ãã¾ã™ï¼Žã“ã®ã¾ã¾Installをクリック

- ダウンãƒãƒ¼ãƒ‰ã¨ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ãŒå§‹ã¾ã‚Šã€ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ãŒçµ‚ã‚ã‚‹ã¨æ¬¡ã®ç”»é¢ã®ã‚ˆã†ã«Installation Completeã®è¡¨ç¤ºã«ãªã‚Šã¾ã™ï¼ŽNextをクリック

- Finishをクリックã—ã¦ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ä½œæ¥ã‚’終了ã—ã¾ã—ょã†ï¼Žæ¬¡ã¯MSYSをインストールã—ã¾ã—ょã†ã€‚

2. MSYSã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«
- MSYSã¯Minimal Systemã®ç•¥ã§MinGWを使ã„ã‚„ã™ãã™ã‚‹ãŸã‚ã«å¿…è¦ãªæœ€å°é™ã®ã‚·ã‚¹ãƒ†ãƒ ã§ã™ã€‚MinGWã¨åŒæ§˜ã«ã“ã“をクリックã—ã¦MSYS-1.0.10.exeをデスクトップã¸ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã—ã¦ãã ã•ã„。MSYS-1.0.10.exeをダブルクリックã™ã‚‹ã¨æ¬¡ã®ã‚¦ã‚¤ãƒ³ãƒ‰ã‚¦ãŒé–‹ãã¾ã™ã€‚「ã¯ã„ã€ã‚’クリックã—ã¦æ¬¡ã¸é€²ã‚€ã€‚

- Welcome to the “Minimal System” Setup Wizardã®ç”»é¢ãŒé–‹ãã®ã§Nextをクリック。

- License agreementã‚’èªã‚“ã§OKãªã‚‰Yesをクリック。

- Informationã‚’èªã‚“ã らNextをクリック。

- Setupã®ç”»é¢ã«ãªã‚Šã¾ã™ï¼Žã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«å…ˆã‚’変更ã›ãšã«Nextをクリック.インストールã«ã¯å°‘ãªãã¨ã‚‚6MBã®ç©ºãé ˜åŸŸãŒå¿…è¦ã§ã™ï¼Ž

- Select componentsã®ç”»é¢ã«ãªã‚‹ã®ã§ä½•ã‚‚ã›ãšã«Nextをクリック。

- Select Start Menu Barã®ç”»é¢ã«ãªã‚Šã¾ã™ã€‚ãªã«ã‚‚ã›ãšã«Nextをクリック。

- Ready to Installã®ç”»é¢ã«ãªã‚Šã€ã“れã‹ã‚‰ãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ã¾ã™ã€‚Installをクリック。

- 以下ã®ç”»é¢ã®ã‚ˆã†ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ãŒï¼‘ï¼ï¼ï¼…ã«ãªã‚‹ã¨ï¼Œãã®ä¸‹ã®å›³ã®ã‚ˆã†ãªã‚³ãƒžãƒ³ãƒ‰ãƒ—ãƒãƒ³ãƒ—トウインドウãŒé–‹ãã¾ã™ï¼Ž

-
以下ã®ã‚ˆã†ã«ç”ãˆã¦ãã ã•ã„.
Do you wish to continue with the post intsll?[Yn] yã‚ーを押ã™
Do you have MinGW installed [Yn] yã‚ーを押ã™
Please answer the following in the form of c:/foo/bar
Where is your MinGW installation?C:/mingwã¨ã‚¿ã‚¤ãƒ—ã—ã¦Enterã‚ーを押ã™ã€‚ã“ã“ã§é–“é•ã£ã¦C:ï¿¥mingwã¨ã‚¿ã‚¤ãƒ—ã—ã¦ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã«å¤±æ•—ã™ã‚‹ã‚±ãƒ¼ã‚¹ãŒè‰¯ãã‚りã¾ã™ã€‚C:ã®å¾Œã¯ï¿¥ã§ã¯ãªãスラッシュ/ãªã®ã§æ³¨æ„ã—ã¾ã—ょã†ã€‚
- ã“れã§ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ãŒçµ‚ã‚りã§ã™ã€‚Finishをクリックã—ã¾ã—ょã†ã€‚

- ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ãŒæ£å¸¸ã«çµ‚ã‚ã‚‹ã¨ã€‚デスクトップ上ã«MSYSã®ã‚¢ã‚¤ã‚³ãƒ³ãŒè¿½åŠ ã•れã¾ã™ã€‚ãれをダブルクリックã™ã‚‹ã¨ä»¥ä¸‹ã®MINGW32ターミナルãŒé–‹ãã¾ã™ã€‚ ã“れã§MSYSã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ä½œæ¥ã¯çµ‚ã‚りã§ã™ã€‚

3. ODEã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«
A. ダウンãƒãƒ¼ãƒ‰
1. ODE 0.9ã‚’ã™ãダウンãƒãƒ¼ãƒ‰ã—ãŸã„æ–¹
ã“ã“をクリックã—ã¦ode-src-0.9.zipをダウンãƒãƒ¼ãƒ‰ã—ã¦ãã ã•ã„.ã”近所ã®ãƒŸãƒ©ãƒ¼ã‚µã‚¤ãƒˆãŒè‡ªå‹•çš„ã«é¸æŠžã•れダウンãƒãƒ¼ãƒ‰ãŒå§‹ã¾ã‚Šã¾ã™ï¼Ž
ãŸã ã—,Internet Explorerã‚’ãŠä½¿ã„ã®æ–¹ã¯ï¼Œä¸‹å›³ã®ã‚ˆã†ã«ãƒ–ラウザã®ä¸Šã®éƒ¨åˆ†ã«ã€Œã‚»ã‚ュリティä¿è·ã®ãŸã‚,ã“ã®ã‚µã‚¤ãƒˆã«ã‚ˆã‚‹ï¼Œã“ã®ã‚³ãƒ³ãƒ”ュータã¸ã®ãƒ•ァイルã®ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ãŒInternet Explorerã«ã‚ˆã‚Šãƒ–ãƒãƒƒã‚¯ã•れã¾ã—ãŸï¼Žã‚ªãƒ—ションを表示ã™ã‚‹ã«ã¯ã“ã“をクリックã—ã¦ãã ã•ã„.ã€ã¨è¡¨ç¤ºã•れã¾ã™ã®ã§ï¼Œä¸‹å›³ã®èµ¤æž ã®éƒ¨åˆ†ã‚’クリックã—,「ファイルã®ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ï¼ˆD)ã€ã‚’é¸ã¶ã¨ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ãŒé–‹å§‹ã•れã¾ã™ï¼Ž

ダウンãƒãƒ¼ãƒ‰å…ˆã¯c:ï¿¥msysï¿¥1.0ï¿¥home¥ユーザåï¿¥srcã®ä¸‹ã«ã—ã¦ãã ã•ã„.srcフォルダーãŒãªã„å ´åˆã¯ã‚¨ã‚¯ã‚¹ãƒ—ãƒãƒ¼ãƒ©ãƒ¼ã§c:ï¿¥ msysï¿¥1.0ï¿¥home¥ユーザåã¸ç§»å‹•ã—,å³ãƒžã‚¦ã‚¹ãƒœã‚¿ãƒ³ã‚’クリックã—,[æ–°è¦ä½œæˆ(W)→フォルダ(F)]ã‚’é¸ã³srcフォルダーを作æˆã—ã¦ãã ã•ã„.ã“れã§ï¼Œ ダウンãƒãƒ¼ãƒ‰ãŒçµ‚ã‚ã£ãŸã®ã§B.インストールã¸é€²ã‚“ã§ãã ã•ã„.
2. ODE本家様ã®ã‚¦ã‚§ãƒ–サイト経由ã§ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã—ãŸã„æ–¹
ODEウェブサイト(下図)ã®å·¦ãƒ¡ãƒ‹ãƒ¥ãƒ¼ãƒãƒ¼ã«ã‚ã‚‹downloadをクリックã™ã‚‹ã¨

次ã®ç”»é¢ã«ãªã‚Šã¾ã™ï¼Ž
Source Codeã®Version-numbered source release:をクリックã™ã‚‹ã¨sourceforge.netã®Open Dynamics Engineã®ãƒšãƒ¼ã‚¸é£›ã¶ã®ã§ï¼Œ  ãã®File Releaseã®é …ç›®ã«ã‚ã‚‹ode-src-0.9.zipをクリックã™ã‚‹ã¨ã”近所ã®ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰å…ˆãŒè‡ªå‹•çš„ã«é¸æŠžã•れダウンãƒãƒ¼ãƒ‰ãŒå§‹ã¾ã‚Šã¾ã™ï¼Žå¾Œã¯ï¼Œ1.ã¨åŒæ§˜ã«ä¿å˜ã—ã¦ãã ã•ã„.
B. インストール
ode-src-0.9.zipã¯zipã§åœ§ç¸®ã•れã¦ã„ã¾ã™ã®ã§zipã‚’è§£å‡ã§ãるソフトウェアをインストールã—ã¦ãã ã•ã„.ã“ã“ã§ã¯ï¼ŒLhaplusã¨ã„ã†åœ§ç¸®ãƒ»è§£å‡ã‚½ãƒ•トを使ã£ã¦ã„ã¾ã™ï¼ŽGoogleã§Lhaplusを検索ã™ã‚‹ã¨ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰å…ˆã‚’ç°¡å˜ã«è¦‹ã¤ã‘ã‚‹ã“ã¨ãŒã§ãã¾ã™ï¼Ž
ã“れã‹ã‚‰ã®ä½œæ¥ã¯UNIXã®ã‚³ãƒžãƒ³ãƒ‰ã‚’使ã„ã¾ã™ãŒï¼ŒçŸ¥ã‚‰ãªã„ã‚ãªãŸã‚‚例ã®ã¨ãŠã‚Šå…¥åŠ›ã—ã¦ãã ã•ã„。
1.  ターミナルã®èµ·å‹•
MSYSアイコンをダブルクリックã—ã¦MINGW32ターミナルを開ãã¾ã™ã€‚以下ã®ã‚³ãƒžãƒ³ãƒ‰ã¯ã“ã®ã‚¿ãƒ¼ãƒŸãƒŠãƒ«ã§å®Ÿè¡Œã—ã¦ãã ã•ã„。
2. srcフォルダーã¸ç§»å‹•
$cd src リターンã‚ー($ã¯ãƒ—ãƒãƒ³ãƒ—トãªã®ã§æ‰“ã¡è¾¼ã¾ãªã„)
3. ode-0.9ディレクトリã¸ç§»å‹•
$ cd ode-0.9 リターンã‚ー
4. Â ã‚³ãƒ³ãƒ‘ã‚¤ãƒ«ã®æº–å‚™
$ ./configure –enable-double-precision リターンã‚ー
(/ã®å‰ã«ãƒ”リオドãŒã‚りã€enableã®å‰ã¯ã€€- ãŒï¼’個ã‚りã¾ã™ã€‚)
5. コンパイル
$ make リターンã‚ー
makeã«æˆåŠŸã™ã‚‹ã¨ä»¥ä¸‹ã®ã‚ˆã†ã«è¡¨ç¤ºã•れã¾ã™ã€‚

6. インストール
$ make install リターンã‚ー
7.テスト
$ cd  ode/demo リターンã‚ー
$ demo_crash リターンã‚ー
実行形å¼ãƒ•ァイルã¯test_crash.exeã§ã™ï¼Žã“ã®ãƒ•ァイルã®ã‚るフォルダーをエクスプãƒãƒ¼ãƒ©ãƒ¼ãªã©ã§é–‹ã,ダブルクリックã—ã¦ã‚‚èµ·å‹•ã—ã¾ã™ï¼ŽMSYSã®ãƒ‘スã¯/home/ユーザå/src/ode-0.9/ode/demo/demo_crash.exeã§ã™ãŒï¼ŒWindowsã‹ã‚‰è¦‹ã‚‹ã¨C:ï¿¥msysï¿¥1.0ï¿¥home¥ユーザåï¿¥srcï¿¥ode-0.9ï¿¥odeï¿¥demoï¿¥demo_crash.exeã¨ãªã£ã¦ã„ã¾ã™ï¼Ž
上ã®ã‚³ãƒžãƒ³ãƒ‰ãŒæˆåŠŸã™ã‚‹ã¨Simulation test environment v0.02ã®ã‚¦ã‚¤ãƒ³ãƒ‰ã‚¦ãŒé–‹ã以下ã®ç”»é¢ãŒè¡¨ç¤ºã•れãŸã‚‰æˆåŠŸã§ã™ã€‚ã”ãã‚ã†ã•ã¾ï¼éŠã³æ–¹ã¯DrawStuff Messageã«è¡¨ç¤ºã•れã¦ã„ã¾ã™ã®ã§ãれã«å¾“ã£ã¦éŠã‚“ã§ãã ã•ã„。

ç ²å¼¾ã§ç ´å£Šã•れるブãƒãƒƒã‚¯
ãŠã—ã¾ã„。
æ›´æ–°ãƒã‚°
- 2007-12-11: ODE 0.9ã«å¯¾å¿œ
- 2007-6-13: Windows Vistaã®è¨˜è¿°ã‚’追åŠ
- 2007-5-16: リンク先ã®å¤‰æ›´ï¼Œèª¬æ˜Žã‚’より詳ã—ã
- 2007-2-12: ODE0.8ã«å¯¾å¿œ
