2437|2

72

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

make问题,如何解决? 困扰很久了,感谢指点 [复制链接]

    在嵌入式系统上做Qt串口显示程序 ,make后出现的问题,查了一些资料,有的说是pro里面的HEADERS忘记加就会出现这个问题(具体加什么没说);有的说是出现“undefined reference”表示你缺少*.h   
   
困扰很久了,渴望大侠给出问题的原因,如何解决?


[root@localhost test]# make
g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -fno-default-inline -DNO_DEBUG
-I/qt/qt-2.3.7/include -o main.o main.cpp
g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -fno-default-inline -DNO_DEBUG
-I/qt/qt-2.3.7/include -o serial.o serial.cpp
/qt/qt-2.3.7/bin/moc mainfrm.h -o moc_mainfrm.cpp
g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -fno-default-inline -DNO_DEBUG
-I/qt/qt-2.3.7/include -o moc_mainfrm.o moc_mainfrm.cpp
gcc  -o main main.o serial.o moc_mainfrm.o  -L/qt/qt-2.3.7/lib -lm -lqte
main.o(.text+0x35): In function `main':
: undefined reference to `mainFrm::mainFrm[in-charge](QWidget*, char const*, bool, unsigned)'
moc_mainfrm.o(.text+0xf5): In function `mainFrm::staticMetaObject()':
: undefined reference to `mainFrm::closeComm()'
moc_mainfrm.o(.text+0x103): In function `mainFrm::staticMetaObject()':
: undefined reference to `mainFrm::sendData()'
moc_mainfrm.o(.text+0x139): In function `mainFrm::staticMetaObject()':
: undefined reference to `mainFrm::OpenPort()'
moc_mainfrm.o(.gnu.linkonce.d._ZTV7mainFrm+0x1b0): undefined reference to `mainFrm::showData()'
moc_mainfrm.o(.gnu.linkonce.d._ZTV7mainFrm+0x1b4): undefined reference to `mainFrm::languageChange()'
collect2: ld returned 1 exit status
make: *** [main] Error 1

最新回复

mainFrm::showData() mainFrm::languageChange() 这两个函数是哪里实现的呢? 我建议这样做, 先建立QT空类(一对.cpp,.h文件), 构造函数和析构函数都为空,根据pro文件产生 Makefile, 然后编译看看, 我怀疑你的这些操作可能不正确。   详情 回复 发表于 2009-6-29 16:15
点赞 关注

回复
举报

77

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
LZ去看看:http://lists.trolltech.com/qt-interest/2005-04/thread00400-0.html

好像是inherit 的问题
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

板凳
 

mainFrm::showData()
mainFrm::languageChange()

这两个函数是哪里实现的呢?


我建议这样做,

先建立QT空类(一对.cpp,.h文件),

构造函数和析构函数都为空,根据pro文件产生 Makefile,
然后编译看看,

我怀疑你的这些操作可能不正确。
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表