像我儿子一样永远保持好奇和梦想

[o]QT的目标板ARM嵌入式编译问题 002

上一篇 / 下一篇  2013-02-21 14:30:37 / 个人分类:linux

C eF4z kd0 1 实践问题描述和解决步骤:

~L.E(}!U+sx0ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台o#^nP`V

1.1 编译QT的时候,需要链接directfb的库,我的directfb的库已经编译了,可还是报错

?P8Ql.}$PX6zi0ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台:o4IF Z0q7dV9Z

gmake[3]: Leaving directory `/home/wine/root/target/output/objs/gcc-4.5.2_glibc-linux-debug/comps/generic_apps/qt/qt-everywhere-opensource-src-4.7.2/qmake'
;N E*pnf%Y.i p.qK X? X0The DirectFB screen driver functionality test failed!ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台]["Z_C.W5E$m
 You might need to modify the include and library search paths by editing
|!]}5FKA1x0 QT_CFLAGS_DIRECTFB and QT_LIBS_DIRECTFB in

6WZC+{xu0 /home/wine/root/target/output/objs/gcc-4.5.2_glibc-linux-debug/comps/generic_apps/qt/qt-everywhere-opensource-src-4.7.2/mkspecs/qws/linux-arm-g++.
Qx;Un*Q @ x0gmake[2]: *** [/home/wine/root/target/output/objs/gcc-4.5.2_glibc-linux-debug/comps/generic_apps/qt/qt-everywhere-opensource-src-4.7.2/Makefile] Error 1
*Yv*z"K1hE w'h0gmake[2]: Leaving directory `/home/wine//root/target/src/sd/apps/huangpu/comps/huangpu_ui'ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台,@0lXFe+\ j
gmake[1]: *** [qt] Error 2ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台/^*nvgrSTR.R,i$t
gmake[1]: Leaving directory `/home/wine/root/target/build/systems/linux/huangpu'
,E9z$q2Mx \4a#@{0make: *** [application_test] Error 2

:C`iZ4^8yRW0

i'`P z4x0X01.2 更改configure的参数,增加 -v,ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台z&g{_6[7Za


ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台2EvMqXu9p

m-W1{Mv0

Z5I Fb j ]va02 一些非常有用的调试技巧:

N] ^~{"g\{0

mFtH Q02.1 -v or -verbose:ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台M f0I'nd2]

ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台#JY$xu qn

qt 的解压包,用qt 4.7.2 为例:qt-everywhere-opensource-src-4.7.2 解压后,里面有configure 文件ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台qu"K;ij5|&L@

ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台:gl2v0p#w1FL

这个文件就是用来做qt的配置用的,同时qt 编译前,可以用这个命令来检查各个依赖库的相关性,但是,有时候qt configure报错后,ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台 i1se|(W N Ld

S@ bCI&O0给我们的信息太少,这时候就要在 configure 的参数后面加ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台;E@2@H5D

ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台,n&i'Wq$b(B3UI ]

-v 或者写成 -verbose 来看看到底qt 是在配置什么东西的时候报错,从而可以知道我们的详细信息:ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台2{'yy6B:P

ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台P&zE(O%x


ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台p4g2svbx

ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台X8p2X1Ir

类似的错误:但不同的问题:

&^g8J6o#e0

:o H#p&`q3y^ U9q0 

~^2q}'M+f|0

YEt)@5])l0 ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台:t2j3w6Mi7a

ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台4B6_Pr w8R$fG


ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台+ip*E"FA bL2EcB+k2y

to be continuedET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台wY~c.i^

z#q'c N+mx[l }Kt0此帖原创:made by . huang.makin@gmail.comET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台#K&r mm8?#K](o/?

ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台 fCG l+bS:U.O~|

 

C%RD_ f:w1_S A^0

TAG: directfb linux Linux LINUX Qt qt

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar
博聚网