编译ARM版的qt4.8.4 arm64 位编译失败求助

Ubuntu 12.04下手动编译 Qt-4.8.5,开发过程中控件不显示中文,网上的办法不行。
[问题点数:20分]
Ubuntu 12.04下手动编译 Qt-4.8.5,开发过程中控件不显示中文,网上的办法不行。
[问题点数:20分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2015年3月 Linux/Unix社区大版内专家分月排行榜第二2014年12月 Linux/Unix社区大版内专家分月排行榜第二2014年11月 Linux/Unix社区大版内专家分月排行榜第二2014年9月 Linux/Unix社区大版内专家分月排行榜第二2014年8月 Linux/Unix社区大版内专家分月排行榜第二2014年7月 Linux/Unix社区大版内专家分月排行榜第二2014年5月 Linux/Unix社区大版内专家分月排行榜第二2014年4月 Linux/Unix社区大版内专家分月排行榜第二
2014年3月 Linux/Unix社区大版内专家分月排行榜第三
2012年11月 Linux/Unix社区大版内专家分月排行榜第二2011年8月 Linux/Unix社区大版内专家分月排行榜第二2008年10月 C/C++大版内专家分月排行榜第二
2012年8月 Linux/Unix社区大版内专家分月排行榜第三
2015年3月 Linux/Unix社区大版内专家分月排行榜第二2014年12月 Linux/Unix社区大版内专家分月排行榜第二2014年11月 Linux/Unix社区大版内专家分月排行榜第二2014年9月 Linux/Unix社区大版内专家分月排行榜第二2014年8月 Linux/Unix社区大版内专家分月排行榜第二2014年7月 Linux/Unix社区大版内专家分月排行榜第二2014年5月 Linux/Unix社区大版内专家分月排行榜第二2014年4月 Linux/Unix社区大版内专家分月排行榜第二
2014年3月 Linux/Unix社区大版内专家分月排行榜第三
2015年3月 Linux/Unix社区大版内专家分月排行榜第二2014年12月 Linux/Unix社区大版内专家分月排行榜第二2014年11月 Linux/Unix社区大版内专家分月排行榜第二2014年9月 Linux/Unix社区大版内专家分月排行榜第二2014年8月 Linux/Unix社区大版内专家分月排行榜第二2014年7月 Linux/Unix社区大版内专家分月排行榜第二2014年5月 Linux/Unix社区大版内专家分月排行榜第二2014年4月 Linux/Unix社区大版内专家分月排行榜第二
2014年3月 Linux/Unix社区大版内专家分月排行榜第三
2015年3月 Linux/Unix社区大版内专家分月排行榜第二2014年12月 Linux/Unix社区大版内专家分月排行榜第二2014年11月 Linux/Unix社区大版内专家分月排行榜第二2014年9月 Linux/Unix社区大版内专家分月排行榜第二2014年8月 Linux/Unix社区大版内专家分月排行榜第二2014年7月 Linux/Unix社区大版内专家分月排行榜第二2014年5月 Linux/Unix社区大版内专家分月排行榜第二2014年4月 Linux/Unix社区大版内专家分月排行榜第二
2014年3月 Linux/Unix社区大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。Ubuntu编译qt4.8.5版本的库之后assistant和designer打不开解决_Linux编程_Linux公社-Linux系统门户网站
你好,游客
Ubuntu编译qt4.8.5版本的库之后assistant和designer打不开解决
来源:Linux社区&
作者:olanmomo
本来我只是想交叉编译qt embedded的库,一开始选的是4.7.0的版本,编译器用的4.5.1,后来改成4.4.1,都不行。走了N多网站,不知在哪里看到有人建议不要用4.7.0的版本,于是去换了个4.7.3的版本,交叉编译器也改成4.4.3版本的。交叉编译器建议用这个版本,友善之臂的。其实解压之后去目录下一看就知道其实它也是用ct-ng配置出来的。记得在configure之前先修改mkspec/qws/linux-arm-g++/qmake.conf文件,网上有教程,不废话。长久的等待后,交叉编译成功了,也成功安装了。后来又发现在用该库写的qt程序,放到ARM上运行的时候,总会有个warning,类似这样:
Application asked to unregister timer 0& which is not registered in this thread.
于是,又逛了n多个网站,终于在某个旮旯里得知这个bug在4.8版本的库被修复了。最终去官网下了最新的4.8.5版本的库(貌似qt4就这个最新了)。修改一下qmake.conf,编译,安装,十分顺利。交叉编译后的qt程序在ARM板上运行的时候,果然不会有这个warnings了。
好了,题外话说多了。移植qt embedded的库后,又接着编译linux desktop的qt库。毕竟用qt embedded的库编译出来的qt程序没法在笔记本里跑。先在笔记本里跑,确定无误了,再交叉编译到ARM上去跑,感觉保险一点。跟交叉编译用到的库是一样的,还是在解压出来的目录下,因为之前交叉编译过,先清除配置文件。
$make distclean
$make clean
$make confclean
再重新配置,编译,安装。
打开~/.bashrc添加相应的路径至环境变量。
然后在终端里输入designer,出现了一堆warnings和errors。类似这样:
Gtk-CRITICAL **: IA__gtk_widget_style_get: assertion `GTK_IS_WIDGET (widget)' failed
解决方法如下:
$sudo apt-get install qt4-qtconfig
然后,终端里输入命令:qtconfig-qt4& & //注意,这个命令反过来的。不再叫qt4-qtconfig了。
然后在打开的窗口里,外观--&GUI风格--&选择GUI风格,这里不要选default(因为default就是GTK+),也不要选GTK+,随便你喜欢选个别的,然后文件--&保存--&退出。
此时再在终端里输入designer或qtdemo就不会再提示GTK+错误了。
但是assistant还是打不开,我在终端里输入assistant时,提示的是:无法加载Qsqlite驱动。
一开始以为是少装了一些sql之类的东西,于是用apt-get 把sqlite开头的装了个遍还是解决不了。
后来,查看了qt库的编译选项(在解压目录下,./configure --help查看),发现有几个选项是跟sql有关的。
于是在编译选项里加上-sql-sqlite,再次编译安装后还是打不开assistant。
怒啊,没办法,有强迫症的,这一整套东西就assistant打不开,偏偏这东西这么重要,一定要搞定它啊!!!
在网上看到有人提到plugins/目录下的sqldrivers,但是我发现我的plugins目录下没有这个东西。于是重新编译了一次,这次干脆也不静态编译了,就采用默认的动态编译,然后sql的选项改成-plugins-sql-sqlite。confiugre配置如下:
./configure -prefix /home/thomas/software/QtLinux-4.8.5-desktop -debug-and-release -platform linux-g++ -no-qt3support -no-webkit -no-phonon -fast -plugins-sql-sqlite -stl -opengl -opensource
好了,这下没问题了,assistant可成功打开了。
需要注意的是,4.8.5版本似乎不再将qt creator和qt库集成在一起了。所以qt库采用编译安装的方式,qt creator可在官网上下载单独安装(这个有安装界面),或者在下的软件中心里直接装也行。ubuntu软件中心的qt creator好像是2.7版本的,英文界面的。我个人用的是2.5.2的版本,中文界面,觉得很不错,至少感觉比2.7版本的好。可以在qt creator中工具--&选项--&构建和运行--&qt版本中,设置qt embedded和qt linux的版本,对应的编译链也在这里设置。
Qt 的详细介绍:Qt 的下载地址:
推荐阅读:
Ubuntu 环境下Gtk与QT编译环境安装与配置
Linux系统下QT环境搭建
Ubuntu下QT控制台程序无法运行的解决方案以及XTerm的配置方法
Ubuntu 10.04下QT4.7.4移植详解
Linux下为刚安装好的Qt Creator 创建桌面启动图标
Ubuntu 11.04安装QT Creator 2.5.0
Qt creator for PlayBook安装过程
更多Ubuntu相关信息见 专题页面
相关资讯 & & &
& (04月07日)
& (01月08日)
& (09/16/:11)
& (01月14日)
& (09/26/:09)
& (08/30/:17)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款编译qt4.6.2出错..求解决办法 Qtopia交流区 ARM9之家论坛 - 无图版
查看完整版本: [--
我编译qt4.6.2时出现如下错误: [attachment=1314] 我用的是4.1.2交叉编译器..google了好一阵也没找到解决办法。。在此求解决办法。。希望有高人解救。。
谁来帮帮我咯。。。
给出完整的编译步骤和信息。不要用截屏的,先学会怎么保存编译过程中的信息。
我是参照上面的帖子来做的..1、安装4.1.2的交叉编译器并设置了环境变量2、tslib安装完毕3、然后修改qt-everywhere-opensource-src-4.6.2/mkspecs/qws/linux-arm-g++/qmake.conf 文件:QMAKE_CC&&&&&&&&&&&&&&&&&&&&&&&&= arm-linux-gcc -ltsQMAKE_CXX&&&&&&&&&&&&&&&&&&&&&& = arm-linux-g++ -ltsQMAKE_LINK&&&&&&&&&&&&&&&&&&&&&&= arm-linux-g++ -ltsQMAKE_LINK_SHLIB&&&&&&&&= arm-linux-g++ -lts4、然后将下面这个配置做了个脚本运行了一下# ./configure \-prefix /usr/local/Trolltech/QtEmbedded-4.6.2-arm \ -opensource \-confirm-license \-release -shared \-embedded arm \-xplatform qws/linux-arm-g++ \-depths 16,18,24 \-fast \-optimized-qmake \-pch \-qt-sql-sqlite \-qt-libjpeg \-qt-zlib \-qt-libpng \-qt-freetype \-little-endian -host-little-endian \-no-qt3support \-no-libtiff -no-libmng \-no-opengl \-no-mmx -no-sse -no-sse2 \-no-3dnow \-no-openssl \-no-webkit \-no-qvfb \-no-phonon \-no-nis \-no-opengl \-no-cups \-no-glib \-no-xcursor -no-xfixes -no-xrandr -no-xrender \-no-separate-debug-info \-nomake examples -nomake tools -nomake docs \-qt-mouse-tslib生成了makefile文件之后就开始gmake..然后就报错如下:gmake[1]: Entering directory `/opt/qt-everywhere-opensource-src-4.6.2/src/corelib'g++ -c -include .pch/release-shared-emb-arm/QtCore -pipe -fno-exceptions -O2 -Wall -W -D_REENTRANT -fPIC -DQT_SHARED -DQT_BUILD_CORE_LIB -DQT_NO_USING_NAMESPACE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DELF_INTERPRETER=\&/lib/ld-linux.so.2\& -DHB_EXPORT=Q_CORE_EXPORT -DQT_NO_DEBUG -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I../../mkspecs/linux-g++ -I. -I../../include -I../../include/QtCore -I.rcc/release-shared-emb-arm -Iglobal -I../3rdparty/zlib -I../3rdparty/harfbuzz/src -I../3rdparty/md5 -I../3rdparty/md4 -I.moc/release-shared-emb-arm -o .obj/release-shared-emb-arm/qabstractanimation.o animation/qabstractanimation.cpp../../include/QtCore/../../src/corelib/arch/qatomic_arm.h: Assembler messages:../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %cl,%al,[%esi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %al,%dil,[%esi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %cl,%al,[%esi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %cl,%al,[%esi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %al,%dil,[%esi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %cl,%dl,[%esi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %cl,%al,[%esi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %al,%dil,[%esi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %cl,%dl,[%esi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %cl,%al,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %al,%dl,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %dl,%al,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %cl,%al,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %al,%dl,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %dl,%al,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %cl,%al,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %al,%dl,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %dl,%al,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %cl,%al,[%esi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %al,%dil,[%esi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %dl,%al,[%esi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %cl,%al,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %al,%dl,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %dl,%al,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %cl,%al,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %al,%dl,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %dl,%al,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %cl,%al,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %al,%dl,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %dl,%al,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %cl,%al,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %al,%dl,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %cl,%dl,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %cl,%al,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %al,%dl,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %cl,%dl,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %dl,%al,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %al,%cl,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %cl,%dl,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %cl,%al,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %al,%dl,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %cl,%al,[%edx]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %al,%dil,[%ecx]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %cl,%dl,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %cl,%al,[%edx]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %al,%dil,[%ecx]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %cl,%dl,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %sil,%al,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %al,%dl,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %cl,%dl,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %cl,%al,[%edx]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %al,%dil,[%ecx]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %cl,%dl,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %sil,%al,[%edx]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %al,%cl,[%edx]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %sil,%dl,[%ecx]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %cl,%al,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %al,%dl,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %dl,%al,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %dl,%al,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %al,%cl,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %dl,%al,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %cl,%al,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %al,%dl,[%edi]'../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %cl,%dl,[%edi]'gmake[1]: *** [.obj/release-shared-emb-arm/qabstractanimation.o] Error 1gmake[1]: Leaving directory `/opt/qt-everywhere-opensource-src-4.6.2/src/corelib'gmake: *** [sub-corelib-make_default-ordered] Error 2在网上搜了好久也没有找到解决办法..
g++ -c -include .pch/release-shared-emb-arm/QtCore -pipe -fno-exceptions -O2 -Wall -W -D_REENTRANT -fPIC -DQT_SHARED -DQT_BUILD_CORE_LIB -DQT_NO_USING_NAMESPACE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DELF_INTERPRETER=\&/lib/ld-linux.so.2\& -DHB_EXPORT=Q_CORE_EXPORT -DQT_NO_DEBUG -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I../../mkspecs/linux-g++ -I. -I../../include -I../../include/QtCore -I.rcc/release-shared-emb-arm -Iglobal -I../3rdparty/zlib -I../3rdparty/harfbuzz/src -I../3rdparty/md5 -I../3rdparty/md4 -I.moc/release-shared-emb-arm -o .obj/release-shared-emb-arm/qabstractanimation.o animation/qabstractanimation.cpp很明显,你不能用x86的g++编译生成arm平台上运行的执行档。这里应该用的是交叉编译器。
哦。。?那我应该在哪设置让他使用交叉编译器编译呢?
修改makefile文件么?
确实是Kasim所说的问题。。我修改Makefile文件..那个地方编译通过了。。但是又有新问题了..我先自己看一下..搞不定就把问题发上来
引用第7楼怀念小王子于 20:00发表的&&:确实是Kasim所说的问题。。我修改Makefile文件..那个地方编译通过了。。但是又有新问题了..我先自己看一下..搞不定就把问题发上来我相信上面的问题不需要也不应该修改Makefile来解决,正确的方法应该是通过config来告诉qt的编译系统用交叉编译器。
我是修改src/corelib下的makefile文件解决的。。但是他出现了新的问题。。提示arm-linux-g++ -c -include .pch/release-shared-emb-arm/QtCore -pipe-fno-exceptions -O2 -Wall -W -D_REENTRANT -fPIC -DQT_SHARED-DQT_BUILD_CORE_LIB -DQT_NO_USING_NAMESPACE -DQT_NO_CAST_TO_ASCII-DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT-DELF_INTERPRETER=\&/lib/ld-linux.so.2\& -DHB_EXPORT=Q_CORE_EXPORT-DQT_NO_DEBUG -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE-I../../mkspecs/linux-g++ -I. -I../../include -I../../include/QtCore-I.rcc/release-shared-emb-arm -Iglobal -I../3rdparty/zlib-I../3rdparty/harfbuzz/src -I../3rdparty/md5 -I../3rdparty/md4-I.moc/release-shared-emb-arm -o.obj/release-shared-emb-arm/qabstractanimation.oanimation/qabstractanimation.cppcc1plus: error: .pch/release-shared-emb-arm/QtCore: No such file or directorycc1plus: error: one or more PCH files were found, but they were invalidcc1plus: error: use -Winvalid-pch for more informationgmake[1]: *** [.obj/release-shared-emb-arm/qabstractanimation.o] Error 1gmake[1]: Leaving directory`/opt/qt-everywhere-opensource-src-4.6.2/src/corelib'gmake: *** [sub-corelib-make_default-ordered] Error 2说找不到.pch/release-shared-emb-arm/QtCore这个文件夹。。我找了一下确实没有这个文件夹。。 release-shared-emb-arm目录下面只有QtCore.pch文件夹。。所以我将Makefile文件里的所有该改的QtCore改成了QtCore.pch。。然后很囧的事情发生了。。再次gmake的时候提示arm-linux-g++ -c -include .pch/release-shared-emb-arm/QtCore.gch -pipe-fno-exceptions -O2 -Wall -W -D_REENTRANT -fPIC -DQT_SHARED-DQT_BUILD_CORE_LIB -DQT_NO_USING_NAMESPACE -DQT_NO_CAST_TO_ASCII-DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT-DELF_INTERPRETER=\&/lib/ld-linux.so.2\& -DHB_EXPORT=Q_CORE_EXPORT-DQT_NO_DEBUG -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE-I../../mkspecs/linux-g++ -I. -I../../include -I../../include/QtCore-I.rcc/release-shared-emb-arm -Iglobal -I../3rdparty/zlib-I../3rdparty/harfbuzz/src -I../3rdparty/md5 -I../3rdparty/md4-I.moc/release-shared-emb-arm -o.obj/release-shared-emb-arm/qabstractanimation.oanimation/qabstractanimation.cppcc1plus: error: .pch/release-shared-emb-arm/QtCore.gch: No such file ordirectorygmake[1]: *** [.obj/release-shared-emb-arm/qabstractanimation.o] Error 1gmake[1]: Leaving directory`/opt/qt-everywhere-opensource-src-4.6.2/src/corelib'gmake: *** [sub-corelib-make_default-ordered] Error 2居然又找不到QtCore.gch文件。。可是这个文件明明存在的。。这是为什么啊。。
麻烦问下LZ&&你这个问题解决了吗&& 最后怎么解决的&& 遇到相同问题&&能否给个提示&&不胜感激……
建议参考 mini6410 最新光盘中的 Qt4.7 的编译脚本
我也碰到了这个问题,最后我是把原来的源码删了,再解压一次,然后进行编译就通过了
我的不行。哎!!!!我用的是2.4.1的版本。
查看完整版本: [--
Powered by
Time 0.014521 second(s),query:3 Gzip disabledYou can}

我要回帖

更多关于 qt4.8.5交叉编译arm 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信