Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1181667
  • 博文数量: 181
  • 博客积分: 4968
  • 博客等级: 上校
  • 技术积分: 1867
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-13 21:52
文章分类

全部博文(181)

文章存档

2015年(2)

2013年(6)

2012年(22)

2011年(41)

2010年(27)

2009年(51)

2008年(32)

我的朋友

分类: LINUX

2009-07-05 19:34:28

qte undefined reference to QWidget::x11Even 一类错误信息


Kino2 中 原来需要x11支持的一些对象。这是在从qtopia 2。2。0转入2.1.1 的 qvfb进行编译的时候提示的信息。
    那么这些对象都要去掉。。

但是在网上发现,qtopia2.1.1的qt-2.3.10这个qt/e版本中,就有qcollection类。
********************
怎么解释?

:
You're mixing rtti and non-rtti code. When compiling for Qt/Embedded make sure to add
-fno-rtti to the CXXFLAGS and LDFLAGS. Make sure not leave those out (是不是说要-rtti,我也是这样作的)when compiling for
Qt/X11 . Ah, and also make sure when compiling for QT/Embedded to add a -DQWS to your
CXXFLAGS (it's missing above there aswell), that solves the x11Event errors. (the rtti
thingy fixes the type_info errors)

***************
is rtti  enabled by default?
我认为在linux里面不是默认打开的,因为我的编译qt/e2。3。10的记录里面显示:
-no-rtti
QT/E编译的时候已经自动加上了-DQWS

SYSCONF_CXXFLAGS    = -pipe -DQWS -fno-exceptions -fno-rtti -g -Wall -W
阅读(1555) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~