QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1178|回复: 4

请教Mesa OpenGL的问题

[复制链接]
发表于 2004-5-5 17:34:29 | 显示全部楼层 |阅读模式
我想在Linux下使用OpenGL, 先是安装了NVIDIA的驱动, 但没有glut
后来重装Linux(因为我不会卸载NVIDIA驱动), 紧接安装了Mesa, 但是一些OpenGL程序运行很慢, 我想还是要安装显卡驱动, 后来又安装了NVIDIA的驱动. 好像一切都运行良好.
可是我在编译OpenGL程序的时候, 提示我
/tmp/cceJNh3b.o(.text+0x1b): In function `main':
: undefined reference to `glutInit'
collect2: ld returned 1 exit status
包括gl.h, glu.h, glut.h都用不了, /usr/lib/目录下有需要的库文件:
libGL.so
libGL.so.1
libGL.so.1.0.5336
libGL.so.1.5.060001
libGLU.so
libGLU.so.1
libGLU.so.1.3.060001
libglut.so
libglut.so.3
libglut.so.3.7.1
/usr/include/GL/目录下也有需要的头文件, 而且我已经/usr/lib有关的文件cp到/lib目录下了, 可还是不行
请问这种情况我该怎么编译我的OpenGL
发表于 2004-5-5 18:25:15 | 显示全部楼层
编译时加参数:gcc -lGL -lGLUt ... 。
回复

使用道具 举报

 楼主| 发表于 2004-5-5 23:55:23 | 显示全部楼层
为什么include stdio.h, math.h等不需要在编译时加参数呢?
有什么办法能在编译时不加这些参数吗?
回复

使用道具 举报

发表于 2004-5-6 09:59:24 | 显示全部楼层
系统的标准glib/glibc库当然就不用另外-l参数了;其它库都要在编译链接时指定,如果你不想每次都写gcc -lxxx -lxxx的话,可以一次性地将它们写成Makefile,这样每次编译时只需运行make即可。
回复

使用道具 举报

 楼主| 发表于 2004-5-9 21:38:10 | 显示全部楼层
听讲通过编写
.bashrc
可以
export 什么PATH
----------
请教高手如何自定义路径?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-20 02:45 , Processed in 0.126438 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表