簡単Visual C++ 2008 EEを䜿った自䜜ODE0.11.1プログラムのビルド法

2009-06-16
By

ode-0.11.1に合わせおVisual C++ 2008EEの蚭定も必芁なのでこの蚘事に远加したした2009-6-16)

自分で䜜成したODEを䜿ったプログラムをVisual C++ 2008 EEでビルドする簡単な方法を説明したすこの方法は簡単にするためにcドラむブのodeがむンストヌルされたフォルダ内の指定箇所にファむルを眮かなければなりたせん

  • 準 備Visual C++ 2008 EEの蚭定
    • ツヌル(T)→オプション(O)を遞択しVC++ディレクトリのむンクルヌドファむルを以䞋のように远加する
      • C:\ode-0.11.1\include vc1
    • VC++ディレクトリのラむブラリファむルを以䞋のように远加する
      • C:\ode-0.11.1\lib\DebugDoubleLib  vc2
  • 自䜜プログラムのビルド法
    1. 䜜業甚フォルダの䜜成たずc:\ode-0.11.1の䞋にmyprogずいうフォルダを䜜っおくださいこれからはその䞭に自分が䜜るプログラム毎にフォルダを䜜成しおいきたすここではtemplateVCずいうmyprogの䞭に䜜成しおください
      vcpp0
    2. ダりンロヌドず解凍templatevc090614.zipをダりンロヌドしお、䜜業フォルダに展開する。この䟋では次のようになる。
      C:\ode-0.11.1\myprog\templateVC
      vcpp1
    3. ファむル名の倉曎䞊で䜜成したtemplateVCの䞭にはテンプレヌト甚のプロゞェクトファむルtemplate.vcprojがありたす自分で䜜成した゜ヌスファむルをhello.cppずしたすプロゞェクトファむルを゜ヌスファむル名ず同じにするずわかりやすいのでtemplate.vcprojをhello.vcprojに倉曎する。
    4. Visual C++の起動ずプロゞェクト名の倉曎ファむル名hello.vcprojをダブルクリックしおVisual C++を開く。゜リュヌション゚クスプロヌラヌの䞭のフォルダ名がtemplateになっおいるので、カヌ゜ヌルを圓お右マりスボタンをクリックしお「名前の倉曎(M)」を遞択し、helloに名前を倉曎する。
      vcpp2
    5. 新しいファむルの远加
      • 「゜ヌスファむル」にカヌ゜ヌルを圓お、右マりスボタンをクリックしお、「远加(D)」→「既存の項目(G)」を遞択する。vcpp3
      • 「既存項目の远加」りむンドりが開くのでhello.cppを遞択し、「远加(A)」ボタンをクリックする。
        vcpp4
    6. ビルド「helloのビルド(U)」を遞択しビルドする。゜リュヌションファむルhello.slnを保存するか聞かれるので「保存(S」をクリックする。 成功するず実行ファむルhello.exeができる。
      vcpp5
      vcpp6
    7. 実行hello.exeをダブルクリックしお実行する。
      vcpp7

    なおこの方法は盞察パスを䜿っおいるため自分で䜜成したファむルの眮く堎所を倉曎できたせん必ずc:\ode-0.11.1\myprogの䞭に奜きな名前フォルダ英文字半角を䜜りその䞭にテンプレヌトずなるプロゞェクトファむルtemplate.vcprojず自分で䜜成した゜ヌスファむルを眮いおください

でむ

Tags:

26 Responses to 簡単Visual C++ 2008 EEを䜿った自䜜ODE0.11.1プログラムのビルド法

  1. shal MonsterID Icon shal on 2011-07-13

    ODEの解説がされおいる本やサむトが芋぀からないのでかなり助かっおいたす。ありがずうございたす。
    こんな初歩的なミスをするのは私だけかも知れたせんが、
    むンクルヌドディレクトリずラむブラリディレクトリに远加する所を、むンクルヌドディレクトリに䞡方远加しおしたい、ode_doubled.libが芋぀かりたせん。ずいう゚ラヌでハマっおしたったので報告しおおきたす。

  2. Yukikaze MonsterID Icon Yukikaze on 2011-05-06

    demuさん
    い぀もお䞖話になっおいたす。
    私も2010-06-01 に sunlight 様が質問しおいる状態に陥り、原因を調べたしたずころ
    『VC++ディレクトリにむンクルヌド、ラむブラリ䞡ファむルを远加する際に
    C:Â¥ode-0.11.1Â¥include
    䞊びに
    C:¥ode-0.11.1¥lib¥DebugDoubleLi
    をコピヌアンドペヌストで入力した堎合、参照で远加した堎合ず\の文字が若干違った圢になる』
    ずいうものであるようでした。
    詳现な原因たでは分からないのですが、䞀先ご報告をず思った次第でありたす。
    なお、参照で䞡ファむルを远加した堎合は問題なく通過できたした。

    • demu MonsterID Icon demu on 2011-05-09

      Yukikazeさん

      円マヌク(\)を衚瀺させる方法に問題がありたした
      ブログ゜フトのバヌゞョンを最新版に倉曎し該圓郚分を倉曎したので解決したず思いたす
      コメントありがずうございたした

      でむ

  3. sunlight MonsterID Icon sunlight on 2010-06-01

    ファむル ‘ode_doubled.lib’ を開くこずができたせん。ずいう゚ラヌが衚瀺されたした。
    開けない理由ずしお挙げられるものになにが考えられるでしょうか。
    ※demo_basketは開くこずができたした。

    • sunlight MonsterID Icon sunlight on 2010-06-04

      demu様

      䞊蚘の件自己解決いたしたした。

      自䜜ファむルプロパティの「远加するラむブラリディレクトリ」に
      C:\ode-0.11.1\lib\DebugDoubleLibず入力したずころ゚ラヌなしで行けたした。
      ありがずうございたした。

      -sunlight-

  4. shen MonsterID Icon shen on 2010-05-10

    include ファむルを開けたせん。’ode/ode.h’: No such file or directoryずいう゚ラヌがでおしたいたす。
    䜕が問題でしょうか

    • demu MonsterID Icon demu on 2010-05-11

      shenさん、

      むンクルヌドファむルの蚭定がおかしいず思われたす。䞊の説明どおりにやればできるはずですが

      すみたせんが、頂いた情報だけではわかりかねたす。

      でむ

  5. kazuku MonsterID Icon kazuku on 2009-12-24

    サンプルプログラムは”debugLib”でビルドしおるようなので、自䜜プログラムも”debugLib”に蚭定倉曎しおビルドしなおしたら、コンパむル゚ラヌを起こしお”dsDrawSphereD’ : 1 番目の匕数を ‘const dReal *’ から ‘const double []‘ に倉換できたせん。”っおいう゚ラヌメッセヌゞを吐きたした。しかし、サンプルプログラムをそのたたコンパむルしたら通っおしたうんですがどういうこずなんでしょうか

  6. kazuku MonsterID Icon kazuku on 2009-12-22

    サンプルプログラムのhello.cppの”texturepath.h”は䜕のために読み蟌んでいるんですか

  7. ずるず MonsterID Icon ずるず on 2009-12-20

    私もベルンさんのように
    fatal error C1083: include ファむルを開けたせん。’ode/ode.h’: No such file or directory ずいう゚ラヌがでおしたいたす。
    むンクルヌドファむルずラむブラリファむルを䞀番䞊に蚭定したしたがそれでも゚ラヌがでおしたいたす。䜕が問題なのでしょうか

  8. kazuku MonsterID Icon kazuku on 2009-12-19

    暙準で入っおいるんなら普通に動くはずですよね。でも自分の環境では動きたせん。ちなみに自分の環境は
    OS:Vista Home Premium
    ビルドVisual C++ 2008 EE
    ODEode-0.11.1
    です。

  9. demu MonsterID Icon demu on 2009-12-19

    ラむブラリやヘッダファむルを取り蟌む順番が重芁です私もこれで昔はたりたした

    でむ

  10. kazuku MonsterID Icon kazuku on 2009-12-17

    コンパむルには成功したんですが実行するず”could not load accelerators”ず蚀っお来お゚ラヌを吐いたんですが”accelerators”ずは䜕でしょうか䜕が原因なのでしょうか

  11. ベルン MonsterID Icon ベルン on 2009-11-02

    完党に䞊蚘のずおり蚭定を進めたのですが、
    fatal error C1083: include ファむルを開けたせん。’ode/ode.h’: No such file or directory
    ずいう゚ラヌがでたす。解決方法がわかる方教えおください。

    OS:Vista Business
    ビルドVisual C++ 2008 EE
    ODEode-0.11.1

  12. アむアンホヌス MonsterID Icon アむアンホヌス on 2009-07-13

    「簡単Visual C++ 2008 EEを䜿った自䜜ODE0.11.1プログラムのビルド法」で
    次のような゚ラヌがでたす。環境はWINDOWS XP,VC++2008EE、ODE0.11.1です。

    1>LINK : fatal error LNK1104: ファむル ‘ode_doubled.lib’ を開くこずができたせん。

    ‘ode_doubled.lib’ は ODE0.11.1 のどこにあるのでしょうか。

  13. demu MonsterID Icon demu on 2009-07-02

    たぁさん

    コメントありがずうございたす

    サンプルプログラムのビルドはできのでしょうかクリヌンしお再ビルドしおみおください

    たたmonobot.cppはhello.cppの間違いですご指摘ありがずうございたす

    でむグラヌツ

  14. たぁ MonsterID Icon たぁ on 2009-07-02

    サンプルプログラムを入れお動かそうずしたのですが、
    error PRJ0002 : ゚ラヌの結果 1 が ‘C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\rc.exe’ より返されたした。
    ず゚ラヌが出おしたいたした。

    それず䞊にmonobot.cppを遞択するず曞いおありたすが、
    画像にはhello.cppしかありたせん。

    hello.cppずmonobot.cpp䞡方远加するずいう意味でしょうか

  15. demu MonsterID Icon demu on 2009-07-13

    0.11.1だずすぐわかりたす

    c:\ode-0.11.1\lib\DebugDoubleLibの䞭になければいけたせん

    ない堎合はodeそのものをビルドし盎しおください

    でむ

  16. ベルン MonsterID Icon ベルン on 2009-11-02

    すみたせん。自己解決したした。
    むンクルヌドファむルずラむブラリファむルの
    蚭定で远加パスは䞀番䞋にしおいたのですが
    䞀番䞊にしたらなぜかうたくいきたした・・・。
    理由がよくわかりたせん。

  17. kazuku MonsterID Icon kazuku on 2009-12-17

    acceleratorsはわかりたした。自分はDirectx10を䜿っおいるんですがこのプログラムは察応しおいたすか

  18. demu MonsterID Icon demu on 2009-12-17

    Kazukuさん

    するど質問ですね

    残念ながらODE正確にはそれに付属のグラフィクスラむブラリdrawstuffはDirectXを䜿っおいたせん

    OpenGLを䜿っおいたす

    私はDirectXでも利甚できるグラフィクスラむブラリを開発䞭です今幎䞭にはリリヌスしたいず思っおいたす

    でむ

  19. kazuku MonsterID Icon kazuku on 2009-12-18

    わかりたした。ありがずうございたす。しかし、そうだずするずでもプログラムは動かないはずですよね。でも、自分の環境では動きたした。これはどういうこずなんでしょうか

  20. demu MonsterID Icon demu on 2009-12-19

    ODEはOpenGLを䜿っおいたすWindowsにも暙準でそのラむブラリが入っおいるからだず思いたす

    でむ

  21. kazuku MonsterID Icon kazuku on 2009-12-19

    サンプルプログラムなきちんず動いおるようです。぀たり、自䜜のプログラムだけが動いおたせん。なんででしょうか

  22. demu MonsterID Icon demu on 2009-12-20

    自䜜プログラム甚のプロゞェクトファむルの蚭定が悪いのだず思いたす

    でむ

  23. demu MonsterID Icon demu on 2009-12-23

    kazukuさん

    texturepath.hの䞭身は次のずおりです

    #ifndef DRAWSTUFF_TEXTURE_PATH
    #define DRAWSTUFF_TEXTURE_PATH “../../drawstuff/textures”
    #endif

    テクスチャのパスを倉曎したいずきはこのヘッダファむルを修正すれば良いでしょう

    でむ

コメントをどうぞ

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

10,646 views  (Since 2010-08-11)