Chinaunix首页 | 论坛 | 博客
  • 博客访问: 182442
  • 博文数量: 63
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 810
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-03 17:24
文章分类

全部博文(63)

文章存档

2011年(1)

2009年(25)

2008年(37)

我的朋友

分类: LINUX

2009-03-30 22:16:44

在安装路径下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)
阅读(1054) | 评论(0) | 转发(0) |
0

上一篇:遭遇 relocation error

下一篇:转个资源链接

给主人留下些什么吧!~~