在安装路径下qt/include/qpainter.h中定义了这个setWindow函数只不过被#ifndef QT_NO_TRANSFORMATIONS 。。。。#endif所限制,而在qconfig-qpe中又定义了QT_NO_TRANSFORMATIONS ,所以会出现undefined symbol setWindow()。
解决方案:
我用 grep 命令
$ grep -r "#define QT_NO_TRANSFORMATIONS" /zylinux/x86-qtopia/*
然后用
$ sed -i 's/#define QT_NO_TRANSFORMATIONS//g' filename
删除掉这些宏的定义。再build之后,编译程序,不在提示undefined symbol setWindow(int,int,int,int)
阅读(1083) | 评论(0) | 转发(0) |