中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 | 网通镜像
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 编程语言 > 综合其它
FreeBSD下OpenGL程序的问题
作者:未知 时间:2005-09-13 23:34 出处:Blog.ChinaUnix.net 责编:chinaitpower
              摘要: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 终于正确的结果出现了

关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有