天嵌 ARM开发社区

 找回密码
 注册
查看: 3434|回复: 6

请教qt-embedded-linux-opensource-src-4.5.0编译错误

[复制链接]
Kira 发表于 2012-6-9 09:11:17 | 显示全部楼层 |阅读模式
今天编译天嵌提供的qt-4.5的源码时,发现在其demos/embeded/fluidlaucher/文件下的fluidlaucher.cpp出现诸多的为定义函数,出错信息如下所示:
ecs/qws/linux-x86-g++/../../../include/QtXml/../../src/xml/dom/qdom.h:476: undefined reference to `QDomNode::~QDomNode()'
.obj/release-shared-emb-x86/fluidlauncher.o: In function `FluidLauncher::loadConfig(QString)':
/opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/demos/embedded/fluidlauncher/fluidlauncher.cpp:155: undefined reference to `QDomDocument::~QDomDocument()'
我感觉应该是没有找到相关文件夹的问题,于是在头文件那里添加了 <QDomDocument>头文件,但是结果还是一样,我想知道这个文件缺少的头文件在哪。或者怎样去在makefile文件里去掉对fluidlaucher.pro的编译!
 楼主| Kira 发表于 2012-6-9 09:11:54 | 显示全部楼层
自己先顶:)
回复

使用道具 举报

TQ-lkp 发表于 2012-6-9 09:26:49 | 显示全部楼层
我这编绎没有出错,你看下你的pro文件有没有添加 xml的支持
QT += xml

你编绎源码的时候不想编绎就不编绎嘛,还怎么在makefile文件里去掉对fluidlaucher.pro的编译!
回复

使用道具 举报

 楼主| Kira 发表于 2012-6-9 09:42:06 | 显示全部楼层
TQ-lkp 发表于 2012-6-9 09:26
我这编绎没有出错,你看下你的pro文件有没有添加 xml的支持
QT += xml

我之前把embeded整个文件夹移除到/opt下面去了,但是在编译的时候还是会提到没有fluidlaucher.pro这个文件,所以我有此一问
回复

使用道具 举报

 楼主| Kira 发表于 2012-6-9 09:46:17 | 显示全部楼层
TQ-lkp 发表于 2012-6-9 09:26
我这编绎没有出错,你看下你的pro文件有没有添加 xml的支持
QT += xml

没有添加 QT+=xml的支持
回复

使用道具 举报

TQ-lkp 发表于 2012-6-9 09:47:43 | 显示全部楼层
Kira 发表于 2012-6-9 09:42
我之前把embeded整个文件夹移除到/opt下面去了,但是在编译的时候还是会提到没有fluidlaucher.pro这个文件 ...

手动生成pro文件,添加 xml支持,应该就能编绎通过
回复

使用道具 举报

 楼主| Kira 发表于 2012-6-9 09:53:01 | 显示全部楼层
TQ-lkp 发表于 2012-6-9 09:47
手动生成pro文件,添加 xml支持,应该就能编绎通过

已经添加了 QT += xml 目前编译状况良好,只是不知后面有没有问题
感谢你的关注和回复
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-6-18 05:21 , Processed in 2.040604 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表