编译 freeglut,glu和 glew遇到的问题

来源:互联网 发布:php域名跳转代码 编辑:程序博客网 时间:2024/05/17 05:16

因为机器重装,重新编译安装了  Mesa OpenGL.

其中, Mesa Lib安装到了  /usr/local/private

然后下载  GLW,freeglut,和 GLU,编译。

但是,这个时候,有编译问题。

比如,在  GLW 进行 ./configure --prefix=/usr/local/private的时候,找不到  GL头文件和库文件。

进行如下的设置:

export C_INCLUDE_PATH="/usr/local/private/include"
export LIBRARY_PATH=/usr/local/private/lib
这样,configure就没有问题了。

然后,进行 make, 和 make install.

接下来,编译  GLU.

因为上面已经设置了头文件和库的搜索路径环境变量,所以configure也没问题。

但是,  make 的时候有问题, GL/gl.h 找不到。

按理说,上面已经设置了这个头文件的搜索路径了,应该可以找到了,但为什么还找不到呢?

实在找不出问题的原因,就用了一种临时的方法,修改Makefile 里的  CXXFLAGS,添加头文件搜索路径:

CXXFLAGS = -g -O2 -I${prefix}/include
然后编译通过。


原创粉丝点击