最近需要编译一个用qt3写的openGL程序,v_v现在qt5都出来了。
1)首先编译安装qt3,结果是 出现 png_process_data_pause 函数没定义,
这是用了系统的libpng库的 png.h 头文件,
其实qt3的src目录下已经附带了一些第三方库了(包括libpng)
这样看来只需要在编译时指定使用qt3代码附带的libpng库就可以了
./configute -system-libpng # 使用系统自带的libpng库
改为
./configure -qt-libpng # 使用qt3源码附带的libpng库
2) 安装完qt3后,开始编译这个用qt3的openGL程序
2.1) QT3DIR/qmake
2.2) make
一路顺利,编译通用
3)执行这个程序,结果没有显于
4)用gdb attach 这个进程看一下它在干什么