all gone

all gone

FreeBSD下OpenGL程序的问题

五一期间装了个FreeBSD,5.3 release,KDE桌面,感觉还是不错

前些天在Redhat Linux弄过OpenGL的开发环境,那时是自己编译的glut库,然后用tmake编写makefile,感觉很方便。

五一期间装了个FreeBSD,5.3 release,KDE桌面,感觉还是不错的,用多了感觉图形界面都快赶上WindowsXP了。

还是入正题吧。我想试试glut,pkg_info|grep glut

发现有个libglut.6...的,是支持OpenGL的,不知道是不是我想要的glut.

查找libglut.so,发现在/usr/X11R6/lib里面了,版本3,对头。

把在linux里用过的tmake,和opengl redbook源码拷了过来,设置好tmake相关的环境变量

当然最重要的是改相应的tmake.conf文件了,将glut相关的库加进去

新建目录test,将hello.c拷进去,

progen -o hello.pro

tmake hello.pro "CONFIG+=opengl" -o Makefile

可以先检查一下生成的Makefile,我没有发现问题

make,成功,生成可执行的hello

./hello出现一新窗口,本来应该高兴的,却有点不对劲,窗口上什么也没话

而且是白色背景,应该是黑色背景然后画一个白色的正方形。

google了好久,终于发现有人跟我遇到过同样的问题

解决的方法很简单 link的时候加上 -pthread选项,我先改了一下生成的Makefile,加上了-pthread

make,也通过了,看来问题有可能解决了

./hello 终于正确的结果出现了

posted on 2005-12-09 19:20 all gone 阅读(507) 评论(0)  编辑  收藏 所属分类: Unix & LinuxOpenGL


只有注册用户登录后才能发表评论。


网站导航: