• ベストアンサー

WindowsXPでOpenGLを使うには

タイトルの通りOpenGLを使いたいのですが、何が必要なのか、それをどこにどうすればいいのか、がよくわかりません。 色々なサイトを見てglut32.dllやglut.hやglut.lib等?が必要だろうというのは何となくわかって、更にCygwinを使ってやってるよ、というのを聞いたのでそれと、Borland C++ Compiler 5.5というのをよくも分からず手に入れました。 glut32.dllをwindows/system32に入れ(一応systemにも)、glut.hをborlandのIncludeの中に、glut.libをLIBの中に入れましたがCygwinでcc、gccとやってもコマンドがないと出ます。 そして諦めてしまい、今度はクノーピックスというのでもできるよというのを聞いて、またよくも分からず手を出し、それをCDROMでBOOT?できるようにしました。 また違ったサイトを見て必要なものが入った物をシェルで解凍したり配置したんですがやはりうまくいかず、しかも再起動してもっかい入ったらそれらのファイルやらが消えていました・・。 長々としかもうまく説明できませんでしたが、クノーピックスであろうとCygwinであろうと何でも構いませんのでどうかご教授お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#15808
noname#15808
回答No.4

参考URLのページによると Cygwin Bash Shellにおいて cc -DWIN32 (ソースファイル) -lglut32 -lglu32 -lopengl32 とするとコンパイルできるようです. 質問本文中に Cygwinでccコマンドが無いと出るとのことですが, それは,Cygwinのインストール時にgcc-coreをインストールするように指定しなかったからだと思います. CygwinでOpenGLを使うには,さらにopenglのインストールも指定する必要があると思います. ついでに,vimのインストールを指定しておけば, Cygwin Bash Shell上でviやccが使えます. Cygwin Bash Shell上ではUNIX上とほぼ同様にvi,cc,実行ができるようになると思います.

参考URL:
http://lilac.s5.xrea.com/cygwin/cygwin.html
eallendir
質問者

お礼

返信ありがとうございます。 Cygwinのインストール時の問題の可能性もあったのですね・・・全く考えてませんでした。 もう一度インストールからやってみようと思います。

その他の回答 (3)

noname#15808
noname#15808
回答No.3

学校ではUNIXを使っているということなので, Cygwinがよさそうですね. 環境の構築方法はWebを検索してください. Cygwin glutあたりを検索ワードにするとよいです. よくわからなかったら,Cygwinをフルインストール!

回答No.2

 よく質問の意味が分かりませんが、OpenGLの開発環境を構築したいということですか?

参考URL:
http://www.wakayama-u.ac.jp/~tokoi/opengl/libglut.html
eallendir
質問者

お礼

多分仰るとおりです。実は紹介して下さったサイトは既に見ていて、それでもよく分からなかったのです・・。visualC++もなく、ビルドの意味もわかりませんでした。 主にわからない点として下の方のお礼にも書きましたが、何を使ってどうする、というイメージができないのです。 知識と理解力が足らず訳の分からない事を言ってすみません。

  • 0KG00
  • ベストアンサー率36% (334/913)
回答No.1

開発環境の構築ってことですか? opengl32.lib glu32.lib glut32.libをlibに追加すればビルドできます。 利用するだけなら、ファイルの追加は必要ないですけど。システムに組み込まれていますので、何もしなくても利用できます。

参考URL:
http://www.rimath.saitama-u.ac.jp/lab.jp/tsakurai/opengl/
eallendir
質問者

お礼

返信ありがとうございます。参考URLにあるとおりにやったのですがその後どうするのかが・・。ソースをテキストエディタで書いたとして、どうやってコンパイルして実行するのか・・。コマンドプロンプトでやるんでしょうか。 学校ではUNIXを使いviでソースうってcc -L~~でコンパイルして、出来た実行体を実行、としてるんですがWindowsだとその作業をどこで何するのかがイメージできないのです・・。

関連するQ&A