(解决追加200分)在ubuntu上怎么安装openGL??
展开全部
什么叫 Linux无法独立安装OpenGl??
需要用到的软件包有两个,glut
和tmake,分别可以从以下两个网址下载:
http://www.opengl.org/resources/libraries/glut/glut-3.7.tar.gz
ftp://ftp.trolltech.com/freebies/tmake/tmake-1.8.tar.gz
下载后的文件假设都放在/usr/src中
首先是安装glut库,以下是从www.linux.com找到的编译glut库的手册。
Install GLUT 3.7 Distribution (optional)
If you installed the MesaDemos/MesaLib package, then
you have already installed GLUT 3.7 since it is
included with MesaDemos. However, you may be
interested in installing the GLUT
manpages and you can skip right to the "Install GLUT
manual pages", below ...
Installing GLUT is a bit tricky. I'm not too familiar
with imake, the program that it uses to manage the
Makefiles, and didn't quite see how to get GLUT to
install to where I wanted it (/usr/lib,
but MesaDemos will do this without any trouble
though). It can be done manually anyhow:
cd /usr/src
tar -xvzf glut-3.7.tar.gz
cd glut-3.7
Read the file: README.linux
cd linux
READ the file: README
cp Glut.cf ..
cd ..
Edit Glut.cf: remove any Mesa references.
Replace any -lMesaGL -lMesaGLU with -lGL -lGLU if
needed.
In particular, replace:
OPENGL = $(TOP)/../lib/libMesaGL.so
GLU = $(TOP)/../lib/libMesaGLU.so
with:
OPENGL = -lGL
GLU = -lGLU
./mkmkfiles.imake
cd lib/glut
cp /usr/src/glut-3.7/linux/Makefile .
Edit the Makefile: remove any Mesa references.
Replace any -lMesaGL -lMesaGLU with -lGL -lGLU if
needed.
In particular, replace:
OPENGL = $(TOP)/../lib/libMesaGL.so
GLU = $(TOP)/../lib/libMesaGLU.so
with:
OPENGL = -lGL
GLU = -lGLU
make
ln -s libglut.so.3.7 libglut.so
ln -s libglut.so.3.7 libglut.so.3
cp -d libglut.* /usr/lib
cd ..
cd gle
# make a shared lib for libgle
make
gcc -shared -o libgle.so.3.7 *.o
ln -s libgle.so.3.7 libgle.so
ln -s libgle.so.3.7 libgle.so.3
cp -d libgle.* /usr/lib
cd ..
cd mui
# make a shared lib for libmui
make
gcc -shared -o libmui.so.3.7 *.o
ln -s libmui.so.3.7 libmui.so
ln -s libmui.so.3.7 libmui.so.3
cp -d libmui.* /usr/lib
# Install the GLUT manual pages (not included
with MesaDemos)
cd /usr/src/glut-3.7
make SUBDIRS=man Makefile
cd man/glut
make install.man
ldconfig
cd ../../progs/demos/ideas
# edit the Makefile, change OPENGL = -lGL and GLU =
-lGLU
make
./ideas
# test compiling some demos
# take a look at which libraries have to be linked
(-lX11 ...) in
# the Makefiles. Qt's tmake program available at
www.troll.no
# is a quick way to make a Makefile but you have to
edit it
# and add the -l needed.
ideas如果运行成功的话,说明glut已经可以用了,这时可以将include/GL下的glut等头文件复制到/usr/include中去。
上面的几步中,下载的glut包放在/usr/src目录下,如果放在其他目录下,将/usr/src改为相应的目录即可。
此外应该注意的是两个Makefile文件的修改
改
· OPENGL = $(TOP)/../lib/libMesaGL.so
GLU = $(TOP)/../lib/libMesaGLU.so
为
OPENGL = -lGL
GLU = -lGLU
因为所指定的目录中没有libMesaGL.so和libMesaGLU.so。
之后是tmake的配置,后面我们可以用它来生成pro工程文件和makefile文件。
先将下载的tmake解压缩,tar -zxvf tmake-1.8.tar.gz
得到tmake-1.8目录,之后设置两个环境变量:PATH和TMAKEPATH
PATH=$PATH:/usr/src/tmake-1.8/bin
export PATH
TMAKEPATH=/usr/src/tmake-1.8/lib/linux-g++
export TMAKEPATH
新建一个测试目录test,将glut-3.7目录下的progs/redbook目录下的hello.c复制到test目录中
之后生成一个pro文件:progen -o hello.pro
然后生成makefile文件:tmake hello.pro "CONFIG+=opengl"
-o Makefile
编辑生成的Makefile文件,在加载动态连接库的行里面加入
-lglut -lXi -lXmu
保存,make。
./hello 可以看到运行结果就可以了。
PS。不过我编译还是通不过,所以不好给你意见。
需要用到的软件包有两个,glut
和tmake,分别可以从以下两个网址下载:
http://www.opengl.org/resources/libraries/glut/glut-3.7.tar.gz
ftp://ftp.trolltech.com/freebies/tmake/tmake-1.8.tar.gz
下载后的文件假设都放在/usr/src中
首先是安装glut库,以下是从www.linux.com找到的编译glut库的手册。
Install GLUT 3.7 Distribution (optional)
If you installed the MesaDemos/MesaLib package, then
you have already installed GLUT 3.7 since it is
included with MesaDemos. However, you may be
interested in installing the GLUT
manpages and you can skip right to the "Install GLUT
manual pages", below ...
Installing GLUT is a bit tricky. I'm not too familiar
with imake, the program that it uses to manage the
Makefiles, and didn't quite see how to get GLUT to
install to where I wanted it (/usr/lib,
but MesaDemos will do this without any trouble
though). It can be done manually anyhow:
cd /usr/src
tar -xvzf glut-3.7.tar.gz
cd glut-3.7
Read the file: README.linux
cd linux
READ the file: README
cp Glut.cf ..
cd ..
Edit Glut.cf: remove any Mesa references.
Replace any -lMesaGL -lMesaGLU with -lGL -lGLU if
needed.
In particular, replace:
OPENGL = $(TOP)/../lib/libMesaGL.so
GLU = $(TOP)/../lib/libMesaGLU.so
with:
OPENGL = -lGL
GLU = -lGLU
./mkmkfiles.imake
cd lib/glut
cp /usr/src/glut-3.7/linux/Makefile .
Edit the Makefile: remove any Mesa references.
Replace any -lMesaGL -lMesaGLU with -lGL -lGLU if
needed.
In particular, replace:
OPENGL = $(TOP)/../lib/libMesaGL.so
GLU = $(TOP)/../lib/libMesaGLU.so
with:
OPENGL = -lGL
GLU = -lGLU
make
ln -s libglut.so.3.7 libglut.so
ln -s libglut.so.3.7 libglut.so.3
cp -d libglut.* /usr/lib
cd ..
cd gle
# make a shared lib for libgle
make
gcc -shared -o libgle.so.3.7 *.o
ln -s libgle.so.3.7 libgle.so
ln -s libgle.so.3.7 libgle.so.3
cp -d libgle.* /usr/lib
cd ..
cd mui
# make a shared lib for libmui
make
gcc -shared -o libmui.so.3.7 *.o
ln -s libmui.so.3.7 libmui.so
ln -s libmui.so.3.7 libmui.so.3
cp -d libmui.* /usr/lib
# Install the GLUT manual pages (not included
with MesaDemos)
cd /usr/src/glut-3.7
make SUBDIRS=man Makefile
cd man/glut
make install.man
ldconfig
cd ../../progs/demos/ideas
# edit the Makefile, change OPENGL = -lGL and GLU =
-lGLU
make
./ideas
# test compiling some demos
# take a look at which libraries have to be linked
(-lX11 ...) in
# the Makefiles. Qt's tmake program available at
www.troll.no
# is a quick way to make a Makefile but you have to
edit it
# and add the -l needed.
ideas如果运行成功的话,说明glut已经可以用了,这时可以将include/GL下的glut等头文件复制到/usr/include中去。
上面的几步中,下载的glut包放在/usr/src目录下,如果放在其他目录下,将/usr/src改为相应的目录即可。
此外应该注意的是两个Makefile文件的修改
改
· OPENGL = $(TOP)/../lib/libMesaGL.so
GLU = $(TOP)/../lib/libMesaGLU.so
为
OPENGL = -lGL
GLU = -lGLU
因为所指定的目录中没有libMesaGL.so和libMesaGLU.so。
之后是tmake的配置,后面我们可以用它来生成pro工程文件和makefile文件。
先将下载的tmake解压缩,tar -zxvf tmake-1.8.tar.gz
得到tmake-1.8目录,之后设置两个环境变量:PATH和TMAKEPATH
PATH=$PATH:/usr/src/tmake-1.8/bin
export PATH
TMAKEPATH=/usr/src/tmake-1.8/lib/linux-g++
export TMAKEPATH
新建一个测试目录test,将glut-3.7目录下的progs/redbook目录下的hello.c复制到test目录中
之后生成一个pro文件:progen -o hello.pro
然后生成makefile文件:tmake hello.pro "CONFIG+=opengl"
-o Makefile
编辑生成的Makefile文件,在加载动态连接库的行里面加入
-lglut -lXi -lXmu
保存,make。
./hello 可以看到运行结果就可以了。
PS。不过我编译还是通不过,所以不好给你意见。
展开全部
Linux无法独立安装OpenGl
OpenGL是靠你的显卡。
安装显卡驱动!(Linux)
ATI可以支持到OpenGL2.0
NVidia可以支持到OpenGL3.0
Intel可以支持到OpenGL1.1.1
到官网下(必须英文)!
我用的是Ubuntu9.04(Amd64)
有问题可以Hi我!^~^
OpenGL是靠你的显卡。
安装显卡驱动!(Linux)
ATI可以支持到OpenGL2.0
NVidia可以支持到OpenGL3.0
Intel可以支持到OpenGL1.1.1
到官网下(必须英文)!
我用的是Ubuntu9.04(Amd64)
有问题可以Hi我!^~^
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先用 sudo aptitude search OpenGL 搜搜看
找到需要的用install 代替search即可安装
我看八成是
sudo aptitude install opengl
找到需要的用install 代替search即可安装
我看八成是
sudo aptitude install opengl
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上的方法都不行,你还是到Ubuntu论坛请教吧。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询