请教Mesa OpenGL的问题
我想在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 编译时加参数:gcc -lGL -lGLUt ... 。 为什么include stdio.h, math.h等不需要在编译时加参数呢?
有什么办法能在编译时不加这些参数吗? 系统的标准glib/glibc库当然就不用另外-l参数了;其它库都要在编译链接时指定,如果你不想每次都写gcc -lxxx -lxxx的话,可以一次性地将它们写成Makefile,这样每次编译时只需运行make即可。 听讲通过编写
.bashrc
可以
export 什么PATH
----------
请教高手如何自定义路径?
页:
[1]