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 @ 2005-12-09 19:20 all gone 阅读(508) | 评论 (0)编辑 收藏

tmake&Qt开发

使用tmake生成Qt程序的makefile文件

使用tmake生成Qt程序的makefile文件真的是很简单,本来tmake就是发布Qt那个公司的产品啊. 自己编写.h和.cpp文件时,tmake的用法可以在安装文档里找到. 使用Qt Designer时呢,生成的是.ui文件,这时也可以用tmake的: 假设生成的.ui文件名为mainform.ui,自己写一个简单的main.cpp文件:

#include "mainform.h"

int main(int argc,char **argv)

 {

QApplication app(argc,argv);

MainForm mainform;

app.setMainWidget(&mainform);

 mainform.show();

return app.exec();

}

接下来就可以使用tmake了

progen -o main.pro

 tmake main.pro -o Makefile

 make

 ./main 呵呵,可以了

posted @ 2005-12-09 19:18 all gone 阅读(505) | 评论 (0)编辑 收藏

仅列出标题
共17页: First 上一页 9 10 11 12 13 14 15 16 17 下一页