为使用qt openvg,
安装了QT 4.7
配置如下:
./configure -little-endian -host-little-endian -opensource-webkit -optimized-qmake -openvg -opengl -v -I/usr/local/include -L/usr/local/lib -lGL -lGLU
并使用ShivaVG作为openvg的实现
一切就绪后,编译运行了qt自带的openvg例子star,在star源代码里面加入了一个painter.paintEngine()->type()的显示,看是否成功使用openvg
最后的结果有两个:
1)若使用./star -graphicssystem OpenVG运行,则运行正常,但painter type =0,即QPaintEngine::Type = QPaintEngine::X11,而不是我想要的QPaintEngine::OpenVG
2)若使用./star -graphicssystem shivavg运行,则直接报Segmentation fault
还想请问大家,到底应该如何使用qt 的openvg呢?为什么连自带的例子都运行不正常???
[size=font-size:9.0pt,9.0pt]