您的位置:首页 > 编程语言 > Qt开发

QT4.8.1移植到ARM目标板

2015-01-03 13:35 260 查看
上一篇 : [交叉编译qt4.8.4 for ARM]遇到到问题

1. 在此基础上,将交叉编译好的qt4.8.1-for-arm移植到目标板:

进入/usr/local/qt4.8.1-for-arm,对嵌入式qt进行打包,复制到目标板的相同目录下,可以通过minicom进行。

(参考:http://www.linuxidc.com/Linux/2013-04/82384p2.htm)

2. 在主机上交叉编译一个最简单到hello目标程序,通过nfs方式,在目标板上执行,出现错误:

root@freescale /mnt/nfs/hellow$ ./hellow

QFontDatabase::loadFromCache: Font path doesn't match. Found /usr/lib/fonts in database, expected /usr/local/qt-4.8.1-for-arm/lib/fonts

Aborted

实际上这两个路径都存在,而且内容也一样,如下附部分。

解决办法:参考 http://blog.csdn.net/g457499940/article/details/11902045
目标板终端执行env或export查看环境配置,在/etc/profile中添加下面一行,将QT_QWS_FONTDIR环境变量export成前面一个路径,

export QT_QWS_FONTDIR=/usr/lib/fonts

保存之后,执行source /etc/profile

问题解决。

########################################################

root@freescale /usr/lib/fonts$ ls

DejaVuSans-Bold.ttf fixed_120_50.qpf

DejaVuSans-BoldOblique.ttf fixed_70_50.qpf

DejaVuSans-Oblique.ttf helvetica_100_50.qpf

DejaVuSans.ttf helvetica_100_50i.qpf

DejaVuSansMono-Bold.ttf helvetica_100_75.qpf

DejaVuSansMono-BoldOblique.ttf helvetica_100_75i.qpf

DejaVuSansMono-Oblique.ttf helvetica_120_50.qpf

DejaVuSansMono.ttf helvetica_120_50i.qpf

DejaVuSerif-Bold.ttf helvetica_120_75.qpf

DejaVuSerif-BoldOblique.ttf helvetica_120_75i.qpf

DejaVuSerif-Oblique.ttf helvetica_140_50.qpf

DejaVuSerif.ttf helvetica_140_50i.qpf

README helvetica_140_75.qpf

UTBI____.pfa helvetica_140_75i.qpf

UTB_____.pfa helvetica_180_50.qpf

UTI_____.pfa helvetica_180_50i.qpf

UTRG____.pfa helvetica_180_75.qpf

Vera.ttf helvetica_180_75i.qpf

VeraBI.ttf helvetica_240_50.qpf

VeraBd.ttf helvetica_240_50i.qpf

VeraIt.ttf helvetica_240_75.qpf

VeraMoBI.ttf helvetica_240_75i.qpf

VeraMoBd.ttf helvetica_80_50.qpf

VeraMoIt.ttf helvetica_80_50i.qpf

VeraMono.ttf helvetica_80_75.qpf

VeraSe.ttf helvetica_80_75i.qpf

VeraSeBd.ttf japanese_230_50.qpf

c0419bt_.pfb l047013t.pfa

c0582bt_.pfb l047016t.pfa

c0583bt_.pfb l047033t.pfa

c0611bt_.pfb l047036t.pfa

c0632bt_.pfb l048013t.pfa

c0633bt_.pfb l048016t.pfa

c0648bt_.pfb l048033t.pfa

c0649bt_.pfb l048036t.pfa

cour.pfa l049013t.pfa

courb.pfa l049016t.pfa

courbi.pfa l049033t.pfa

couri.pfa l049036t.pfa

cursor.pfa micro_40_50.qpf

dejavu_sans_11_50.qpf2 unifont_160_50.qpf

###

###

###

root@freescale /usr/local/qt-4.8.1-for-arm/lib/fonts$ ls

DejaVuSans-Bold.ttf fixed_120_50.qpf

DejaVuSans-BoldOblique.ttf fixed_70_50.qpf

DejaVuSans-Oblique.ttf helvetica_100_50.qpf

DejaVuSans.ttf helvetica_100_50i.qpf

DejaVuSansMono-Bold.ttf helvetica_100_75.qpf

DejaVuSansMono-BoldOblique.ttf helvetica_100_75i.qpf

DejaVuSansMono-Oblique.ttf helvetica_120_50.qpf

DejaVuSansMono.ttf helvetica_120_50i.qpf

DejaVuSerif-Bold.ttf helvetica_120_75.qpf

DejaVuSerif-BoldOblique.ttf helvetica_120_75i.qpf

DejaVuSerif-Oblique.ttf helvetica_140_50.qpf

DejaVuSerif.ttf helvetica_140_50i.qpf

README helvetica_140_75.qpf

UTBI____.pfa helvetica_140_75i.qpf

UTB_____.pfa helvetica_180_50.qpf

UTI_____.pfa helvetica_180_50i.qpf

UTRG____.pfa helvetica_180_75.qpf

Vera.ttf helvetica_180_75i.qpf

VeraBI.ttf helvetica_240_50.qpf

VeraBd.ttf helvetica_240_50i.qpf

VeraIt.ttf helvetica_240_75.qpf

VeraMoBI.ttf helvetica_240_75i.qpf

VeraMoBd.ttf helvetica_80_50.qpf

VeraMoIt.ttf helvetica_80_50i.qpf

VeraMono.ttf helvetica_80_75.qpf

VeraSe.ttf helvetica_80_75i.qpf

VeraSeBd.ttf japanese_230_50.qpf

c0419bt_.pfb l047013t.pfa

c0582bt_.pfb l047016t.pfa

c0583bt_.pfb l047033t.pfa

c0611bt_.pfb l047036t.pfa

c0632bt_.pfb l048013t.pfa

c0633bt_.pfb l048016t.pfa

c0648bt_.pfb l048033t.pfa

c0649bt_.pfb l048036t.pfa

cour.pfa l049013t.pfa

courb.pfa l049016t.pfa

courbi.pfa l049033t.pfa

couri.pfa l049036t.pfa

cursor.pfa micro_40_50.qpf

dejavu_sans_11_50.qpf2 unifont_160_50.qpf

#####################################################
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: