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

因为机器重装,重新编译安装了  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
然后编译通过。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值