2. インストールと開発

ODEの開発環境並びにインストールについて説明します.ご自分の環境に合わせて以下のリンクをたどってください.なお,Code::BlocksはオープンソースでありマルチプラットフォームのC/C++統合開発環境です.日本ではあまりメジャーではありませんが,海外でユーザが多いです.ODEではVisual C++と並んでInstall方法にその説明があります.Windowsだけではなく,Linuxも使わなければならない多くのロボット開発者にはお勧めです.

これで準備が整いました.次回からODEの使い方を説明します.

code::blocks 8.02 の環境で,hello.cpp をコンパイルしようと思ったのですが,

error: `va list’ has not been declared
error: ISO C++ forbids declaration of `ap’ with no type
error: ode/config.h: No such file or directory

他,32個のエラーが出てしまいました.

かなり基本的なミスだと思うのですが,もしお心当たりがあれば教えていただけると大変助かります.

よろしくお願い致します.

  • 問題,解決しました.以下の設定を行っていなかったことが原因でした.
    お騒がせして,すみませんでした.

    「Code::Blocksを使った自作ODEプログラムのビルド法 (Windows)」
    http://demura.net/9ode/548.html

    丁寧な解説,どうもありがとうございました.

  • taichiさん,

    今回のつくばチャレンジは経験を積むために強行出場しました。来年は、本気で取り組む予定です。お金もある程度かけ信頼性のある機体と精度の高いセンサを使わないと勝負になりません。

    さて、灰色の空の件では力になれずすみません。まるで、冬場の北陸の空模様ですね。私の環境では、そのような問題が発生しないので解決法を探ることができません。

    また、何かあればコメントください。

    でむ

  • でむさま

    ちょっとザンネンでしたが、無事お帰りのようで何よりです。

    ビデオカードを変更できないので、
    本件はここでクローズとさせていただきます。

    ありがとうございました。
    これからもちょくちょく読みにに来させていただきます。

  • taichiさん,

    返事が遅れてすみません.つくばチャレンジは楽しかったですよ.

    さて,ODEのグラフィクス表示には82945Gをお使いですか,Millenniumをお使いですか? 使うカードを変えてみることも試す価値があります.

    お金に余裕があれば,OpenGL対応のビデオカードに交換すると幸せになれると思います.

    でむ

  • demuさま
    つくばチャレンジでお忙しい中、ありがとうございます。

    現在使用しているPCについてわかったことを以下に書きます。

    「システムのプロパティ」から「全般」タブの内容:
    CPU: Pentium(R) 4 3.00GHz
    RAM: 1GB
    OS: Windows XP Ver.2002 Srevice Pack 3

    「デバイスマネージャ」から「ディスプレイ アダプタ」の内容:
    Intel(R) 82945G Express Chipset Family が2つ
    Matrox Millennium G550 LP LCIe – English が1つ

    ディスプレイを3枚使っています。。。。

    空がなくても計算できるので大丈夫だと思います。
    けんせいくんのジャンプもビルドできて拝見できましたし。

    以上、よろしくお願いいたします。

  • taichiさん、

    デモプログラムもだめですか。

    ODEの設定というよりも、グラフィクスカード、ドライバとの相性などが問題かもしれません。

    ちなみに、どのような構成のパソコンをお使いになれているでしょうか?CPU、グラフィクスカードまたはチップは何をお使いですか?

    でむ

  • お手数をお掛けしてすみません。

    ODEのバージョンが0.0.1だけ異なりますが、このサイトの説明の通りにインストールの操作をしました。
    ODEのpremakeもCode::BlocksによるDebugDoubleLibのビルドもエラーは出ませんでした。
    ODEについてくるサンプルも、roboSimu.workspaseのサンプルも、両方とも全部の.exeで空がグレーです。

    C:\ode-0.10.1\roboSimu\texturesにはsky.ppmというファイルがあります。
    どんな情報をお知らせすれば解決するでしょうか。

    ちなみに、1回目のインストールで空が映らなかったので
    アンインストールして2回目のインストールを行っています。

    Visual C++でのコンパイルは試していません。
    Code::Blocks をインストールしても Visual C++ をインストールする必要があったのでしょうか…

    色々入りすぎているPCなので環境変数とかもなにかへんなのかもしれません。

    環境変数の状態、ビルドの各種プロパティ(設定)状態(デフォルトのままでいい設定も含めて)が載っているurlがありますでしょうか。

    長々とすみません。
    書き込みの場所が違っていましたらお手数ですがお知らせいただけませんでしょうか。

    以上、よろしくお願いいたします。

  • taichiさん、

    はじめまして。ご購入ありがとうございます。

    さて、空が映らない問題は、私にはよくわかりません。自分の環境では問題がないので試すことができないのです。

    一度、空が映らないときがありました。それは、ODEのライブラリをDLLでビルドして、バイナリを他のパソコンで実行したときでした。

    Visual C++やライブラリをDLLでビルドしても同様な症状でしょうか?

    また、ODEのデモプログラムを実行しても空が映らないのでしょうか?

    demu

  • はじめまして。
    本屋で貴著を拝見し、購入させていただきました。
    これから楽しみです。

    さて、windows xpを使用しており、
    Code::Blocks 8.02、ODE-0.10.1をインストールしました。
    DebugDoubleLibとroboSimu.workspaseのビルドに成功し、各exeは実行できるのですが、空が映っていません。
    床はテクスチャがあたっているように見えますし、オブジェクトには色がついています。

    どうすればキレイに流れる雲の空が見えるでしょうか。
    ご教授いただければ幸いです。

    既出でしたら申し訳ありません。
    ページへのurlをお知らせいただければと思います。

    よろしくお願いいたします。

  • コメントを残す

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