查看完整版本: [-- qt5.2.0 交叉编译 跑到arm板上,中/英字符都显示不出来 --]

QTCN开发网 -> Qt嵌入式开发 -> qt5.2.0 交叉编译 跑到arm板上,中/英字符都显示不出来 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

ace3196758 2014-02-10 16:12

qt5.2.0 交叉编译 跑到arm板上,中/英字符都显示不出来

RT :
     交叉编译了 qt5.2
     板子上也 export QT_QPA_FONTDIR=/system/rootlib/fonts
运行了一个helloword程序
label里的“helloworld”字符显示不出来
label贴图显示正常
button显示正常
button中的"yes" 字符显示不出来
有没有高手知道原因的。。

pc机上显示效果:[attachment=11691]
跑到arm板上截图效果:[attachment=11690]


自强不吸 2014-02-14 11:11
楼主怎么一移植进去的 啊,求帮助

dwhome 2014-02-14 11:55
不错,顶
是不是字库问题

fdhchina 2014-02-14 13:48
楼主   怎么 交叉编译 qt5.2

自强不吸 2014-02-18 11:27
大神们,快来解决吧,我也遇到同样的问题了

ace3196758 2014-02-18 20:25
自强不吸:
大神们,快来解决吧,我也遇到同样的问题了


我的解决了,你的是什么问题啊

ace3196758 2014-02-18 20:26
dwhome:
不错,顶
是不是字库问题



不太像字体库的问题
我重新编译了一次 ./configure的时候又增减了一些选项,并且这回是静态编译的
移植到板子上就运行OK了

ace3196758 2014-02-18 20:27
fdhchina:
楼主   怎么 交叉编译 qt5.2


怎么编译4.8的 5.2也差不太多

自强不吸 2014-02-19 13:53
ace3196758:我的解决了,你的是什么问题啊 (2014-02-18 20:25) 

英文可以,中文不显示。。。
(ARM)运行的时候打印提示这句话QIconvCodec::convertToUnicode: using Latin-1 for conversion, iconv_open failed
QIconvCodec::convertFromUnicode: using Latin-1 for conversion, iconv_open failed

自强不吸 2014-02-19 13:59
ace3196758:我的解决了,你的是什么问题啊 (2014-02-18 20:25) 

板子上程序能正常跑起来,除了打印提示这句话QIconvCodec::convertToUnicode: using Latin-1 for conversion, iconv_open failed
QIconvCodec::convertFromUnicode: using Latin-1 for conversion, iconv_open failed
还有一句:this plugin does not support propagatesizehints()

太头疼了,应该不是字库的问题

ace3196758 2014-02-19 14:13
自强不吸:
英文可以,中文不显示。。。
(ARM)运行的时候打印提示这句话QIconvCodec::convertToUnicode: using Latin-1 for conversion, iconv_open failed
QIconvCodec::convertFromUnicode: using Latin-1 for conversion, iconv_open failed



     问题 3:​./system/rootlib/helloworld -qws ,程序运行起来,仍报错
           QIconvCodec::convertFromUnicode: using Latin-1 for conversion, iconv_open failed
                   QIconvCodec::convertToUnicode: using Latin-1 for conversion, iconv_open failed
       解决 :下载 http://ftp.gnu.org/gnu/libiconv/libiconv-1.14.tar.gz  
                ./configure -prefix=$PWD/_install -host=arm-linux-gnueabihf  
                make  
                make install
                把_install/lib 下的preloadable_libiconv.so 拷到系统的/system/lib 下,  
                export LD_PRELOAD=/system/lib/preloadable_libiconv.so


自强不吸 2014-02-20 09:08
ace3196758:     问题 3:​./system/rootlib/helloworld -qws ,程序运行起来,仍报错
           QIconvCodec::convertFromUnicode: using Latin-1 for conversion, iconv_open failed
   & .. (2014-02-19 14:13) 

我配置编译环境的时候,在./configure后面加一句 -no-conv  再编译运行程序,跑起来就没有那句话了,可是中文还是不显示,显示一个个的框框。。。。

ace3196758 2014-02-20 09:57
自强不吸:
[表情]我配置编译环境的时候,在./configure后面加一句 -no-conv  再编译运行程序,跑起来就没有那句话了,可是中文还是不显示,显示一个个的框框。。。。


嗯。 ./configure的时候没选 -no-conv的话,就是按我那个方法能解决掉那个提示,中文显示的话,我5.2还没试,qt4.8的时候我是换的wenquanyi字体,跑到板子上中文是肯定没问题的,我之前试过

自强不吸 2014-02-20 12:32
ace3196758:嗯。 ./configure的时候没选 -no-conv的话,就是按我那个方法能解决掉那个提示,中文显示的话,我5.2还没试,qt4.8的时候我是换的wenquanyi字体,跑到板子上中文是肯定没问题的,我之前试过 (2014-02-20 09:57) 

好的,两天了,5.2显示中文终于解决了,nice,把pc机里面/usr/shared/fonts/truetype/arphic(这种字体叫文鼎字体)里面的东西拷到班子里就ok了

yuan-jun2004 2014-03-02 12:48
你好,这几天我也在移植QT5,遇到些问题,方便加下Q吗? 我的 370040986,先谢了哈

aisq2008 2014-03-04 14:53
能否发个帖子分享下经验啊,我们都不会啊

ace3196758 2014-03-04 16:30
记录的移植过程,整理好会发出来的

aisq2008 2014-03-05 09:19
呵呵,期待

yebi511 2014-03-16 17:44
ace3196758:不太像字体库的问题
我重新编译了一次 ./configure的时候又增减了一些选项,并且这回是静态编译的
移植到板子上就运行OK了 (2014-02-18 20:26) 

请问能不能给出具体的configure配置,我也遇到这问题了,我加入-no-iconv后,没有错误提示了,仍没有出字,英文的也不行。

ace3196758 2014-03-17 09:45
yebi511:
请问能不能给出具体的configure配置,我也遇到这问题了,我加入-no-iconv后,没有错误提示了,仍没有出字,英文的也不行。

./configure -xplatform linux-arm-gnueabi-g++ -release -static -opensource -confirm-license -make libs -prefix $PWD/_install -no-opengl -no-c++11 -no-egl -no-iconv


这个是我的configure,我下的qt版本是5.2.1

沙加 2014-03-17 15:03
ace3196758:
./configure -xplatform linux-arm-gnueabi-g++ -release -static -opensource -confirm-license -make libs -prefix $PWD/_install -no-opengl -no-c++11 -no-egl -no-iconv


这个是我的configure,我下的qt版本是5.2.1
.......

QTsLibMouseHandler "tslib" "/dev/input/event1"
Couldnt load module pthres
Error configuring

在开发板中运行出现这个情况,你解决了吗?

ace3196758 2014-03-17 15:41
沙加:QTsLibMouseHandler "tslib" "/dev/input/event1"
Couldnt load module pthres
Error configuring
....... (2014-03-17 15:03) 

我在qq群里回复你了,我的板子只有按键,没移植触摸屏

zhx6044 2014-08-03 23:37
沙加:QTsLibMouseHandler "tslib" "/dev/input/event1"
Couldnt load module pthres
Error configuring
....... (2014-03-17 15:03) 

你好,我移植qt5.3.1也出现这个问题,请问你解决了没

clannadzy 2015-07-17 15:07
自强不吸:好的,两天了,5.2显示中文终于解决了,nice[表情],把pc机里面/usr/shared/fonts/truetype/arphic(这种字体叫文鼎字体[表情])里面的东西拷到班子里就ok了 (2014-02-20 12:32) 

谢谢啦,本来还用pdf2的字体呢,移植了Qt5后,用不了了,看了你的方法,解决啦

baldwin 2016-04-27 16:25
ace3196758:     问题 3:./system/rootlib/helloworld -qws ,程序运行起来,仍报错
           QIconvCodec::convertFromUnicode: using Latin-1 for conversion, iconv_open failed
   & .. (2014-02-19 14:13) 

你好,对libiconv进行make时出现这个问题,请问怎么解决呢
make[2]: *** [progname.o] 错误 1
make[2]:正在离开目录 `/opt/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin/libiconv-1.14/srclib'
make[1]: *** [all] 错误 2
make[1]:正在离开目录 `/opt/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin/libiconv-1.14/srclib'
make: *** [all] 错误 2

yankaiyutong 2016-07-06 17:47
baldwin:你好,对libiconv进行make时出现这个问题,请问怎么解决呢
make[2]: *** [progname.o] 错误 1
make[2]:正在离开目录 `/opt/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin/libiconv-1.14/srclib'
make[1]: *** [all] 错误 2
....... (2016-04-27 16:25) 

我也遇到你这个错误了。解决了吗?我的程序直接就运行不起来。

xqlius 2016-07-14 14:07
我遇到了和楼主一样的问题,您解决了吗?求教

mfc4143 2022-10-18 09:14
ace3196758:不太像字体库的问题
我重新编译了一次 ./configure的时候又增减了一些选项,并且这回是静态编译的
移植到板子上就运行OK了 (2014-02-18 20:26) 

配置发一下啊,大佬


查看完整版本: [-- qt5.2.0 交叉编译 跑到arm板上,中/英字符都显示不出来 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled