天嵌 ARM开发社区

 找回密码
 注册
查看: 2524|回复: 8

qt编译出错

[复制链接]
widon1104 发表于 2009-11-25 16:57:21 | 显示全部楼层 |阅读模式
widon@widon-laptop:~/Desktop/opt/EmbedSky/Qte$ ./x86-build_qtopia
.......................
/linux-generic-g++//moc_load.o .obj/linux-generic-g++//moc_storage.o .obj/linux-generic-g++//moc_versioninfo.o .obj/linux-generic-g++//moc_sysinfo.o  -lqpe -lqtopia -lqte  
/home/widon/Desktop/opt/EmbedSky/Qte/x86_qtopia/qtopia/lib/libqpe.so: undefined reference to `__cxa_guard_release'
/home/widon/Desktop/opt/EmbedSky/Qte/x86_qtopia/qtopia/lib/libqpe.so: undefined reference to `__cxa_guard_acquire'
collect2: ld 返回 1
make[1]: *** [/home/widon/Desktop/opt/EmbedSky/Qte/x86_qtopia/qtopia/bin/sysinfo] 错误 1
make[1]:正在离开目录 `/home/widon/Desktop/opt/EmbedSky/Qte/x86_qtopia/qtopia/src/applications/sysinfo'
make: *** [applications/sysinfo] 错误 2


使用脚本编译,如何make clean啊
亚瑟王 发表于 2009-11-25 17:12:40 | 显示全部楼层
进入到各个目录下使用make clean或make distclean即可。
 楼主| widon1104 发表于 2009-11-25 17:17:11 | 显示全部楼层
我make lcean了没用,就是这个错,编译不过去,我用的是ubuntu8.04.......不会改。。。。。。
 楼主| widon1104 发表于 2009-11-25 21:48:40 | 显示全部楼层
安装了kdesdk问题依旧。。。。
 楼主| widon1104 发表于 2009-11-25 22:29:01 | 显示全部楼层
widon@widon-laptop:~/Desktop/opt/EmbedSky/Qte$ ./x86-build_qtopia
Nothing do not done
Nothing do not done
Nothing do not done
Nothing do not done
Nothing do not done
Nothing do not done
ln: 创建符号链接 “./categoryeditbase_p.h”: 文件已经存在
ln: 创建符号链接 “./passwordbase_p.h”: 文件已经存在
ln: 创建符号链接 “./categoryeditbase_p.h”: 文件已经存在
ln: 创建符号链接 “./passwordbase_p.h”: 文件已经存在

都6个nothing do not done 了。。。。。
 楼主| widon1104 发表于 2009-11-26 11:17:23 | 显示全部楼层
本帖最后由 widon1104 于 2009-11-26 11:18 编辑

我把/opt/EmbedSky/Qte/x86_qtopia/qtopia/lib/libqpe.so删了,连接到/uar/lib/libqpe.so.1,错误更多了
widon@widon-laptop:~/Desktop/opt/EmbedSky/Qte$ ./x86-build_qtopia
。。。。。。。。。。。。。
c_versioninfo.o .obj/linux-generic-g++//moc_sysinfo.o  -lqpe -lqtopia -lqte  
/opt/EmbedSky/Qte/x86_qtopia/qtopia/lib/libqpe.so: undefined reference to `QWSServer::restartScreenSaverTimer()'
/opt/EmbedSky/Qte/x86_qtopia/qtopia/lib/libqpe.so: undefined reference to `qt_left_hand_scrollbars'
/opt/EmbedSky/Qte/x86_qtopia/qtopia/lib/libqpe.so: undefined reference to `QWSServer::setScreenSaverIntervals(int*, int)'
/opt/EmbedSky/Qte/x86_qtopia/qtopia/lib/libqpe.so: undefined reference to `qt_lineedit_password_visible_on_focus'
/opt/EmbedSky/Qte/x86_qtopia/qtopia/lib/libqpe.so: undefined reference to `QStyle::setExtendedBrush(QStyle::ExtendedColor, QBrush const&)'
/opt/EmbedSky/Qte/x86_qtopia/qtopia/lib/libqpe.so: undefined reference to `QWSSoundClient::setSystemVolume(int)'
/opt/EmbedSky/Qte/x86_qtopia/qtopia/lib/libqpe.so: undefined reference to `QStyle::extendedBrush(QStyle::ExtendedColor) const'
collect2: ld 返回 1
make[1]: *** [/opt/EmbedSky/Qte/x86_qtopia/qtopia/bin/sysinfo] 错误 1
make[1]:正在离开目录 `/opt/EmbedSky/Qte/x86_qtopia/qtopia/src/applications/sysinfo'
make: *** [applications/sysinfo] 错误 2
 楼主| widon1104 发表于 2009-11-27 21:14:53 | 显示全部楼层
无奈之下,装了qt4.5.3,一个错没报。。。。
亚瑟王 发表于 2009-11-28 18:00:12 | 显示全部楼层
你编译程序没有使用root用户?
 楼主| widon1104 发表于 2009-11-28 20:54:39 | 显示全部楼层
我更改了编译时根文件夹/opt/EmbedSky/的拥有者为自己
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-10-7 00:18 , Processed in 1.035090 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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