以上是猜想
]]>感谢楼主分享!
请教个问题:
export QT_QPA_PLATFORM=linuxfb:fb=/dev/fb0:size=800x480:mmsize=250x150:offse
这句,我建了个qt.sh脚本,指定用#!/bin/sh打开,里面就上边这句。然后在/etc/init.d/rcS的最后加一句,sh .../qt.sh,结果没效果。
于是,我干脆把这句加到/etc/init.d/rcS的最后,结果还是没效果。
我在这句export后面,加了句echo $QT_QPA_PLATFORM,重启后,显示运行了这部分,echo显示的也是正确的。但是,我再手动echo $QT_QPA_PLATFORM,则输出的是空的。好像是,加的这句,只在/etc/init.d/rcS执行的时候有效,rcS执行完了,也就无效了?
最后,加到/etc/profile的最后,有效果。
请教,这是为什么?
]]>qt不显示中文字体,可从网上下个字体,存到/usr/share/fonts下(我是用buildroot建的带qt5的文件系统,自己没有设qt相关路径,如果是自己移植的qt,路径可能不是这个)。
qt显示的字体太小,一开始我试着执行程序时指定大字体,效果只是大了一点。后来我搜到这个https://blog.csdn.net/u013968786/article/details/51119588
我的是qt5,于是加了export QT_QPA_PLATFORM=linuxfb:fb=/dev/fb0:size=800x480:mmsize=250x150:offse
t=0x0,问题解决。
该问题,通过擦除nand flash解决。
不过,难道每次烧写文件系统镜像都要先擦除吗?
Gentlepig 说:晕哥 说:文件存在,但是执行不了对吧?
执行 file qmake 命令,看看是不是arm目标平台?如果是就跑不了,要到arm系统才可以跑
就是在目标板nuc972上运行报错,目标板的根文件系统没有file这个指令。
你上面编译的 qmake 不能在 arm linux 跑, 只能在x86 linux 跑.
qmake 的作用是用来生成 Makefile 的, 你在 arm linux 版本跑没有意义.
谢啦,大概明白了。
]]>晕哥 说:文件存在,但是执行不了对吧?
执行 file qmake 命令,看看是不是arm目标平台?如果是就跑不了,要到arm系统才可以跑
就是在目标板nuc972上运行报错,目标板的根文件系统没有file这个指令。
你上面编译的 qmake 不能在 arm linux 跑, 只能在x86 linux 跑.
qmake 的作用是用来生成 Makefile 的, 你在 arm linux 版本跑没有意义.
]]>文件存在,但是执行不了对吧?
执行 file qmake 命令,看看是不是arm目标平台?如果是就跑不了,要到arm系统才可以跑
就是在目标板nuc972上运行报错,目标板的根文件系统没有file这个指令。
]]>执行 file qmake 命令,看看是不是arm目标平台?如果是就跑不了,要到arm系统才可以跑
]]>/usr/local/Trolltech/QtEmbedded-4.8.5/bin/qmake 执行不了, 对吗?
执行不了:
/usr/local/Trolltech/QtEmbedded-4.8.5/bin # ./qmake -v
-/bin/sh: ./qmake: not found
你生成的 qmake 是在 这里吗: /usr/local/arm_linux_4.8/bin/qmake ?
/usr/local/Trolltech/QtEmbedded-4.8.5/bin
在宿主机上交叉编译生成的是/usr/local/Trolltech/QtEmbedded-4.8.5目录,然后将这个目录移到了目标机的相同位置。
而qmake命令在该目录的bin目录下。
---------------------------------------------------
# echo $PATH
/usr/local/Trolltech/QtEmbedded-4.8.5/bin:/sbin:/usr/sbin:/bin:/usr/bin
Gentlepig 说:972的bsp里的根文件系统的/etc/profile,里面原来只有两行,后面的都是我加的。
原来的两行是:
1 export LD_LIBRARY_PATH=/lib:/mnt/mmcblk0p2
2 /mnt/mmcblk0p1/scan_zbar
很好奇,这两行是不是应该合成一行? 第二行没有命令语句吧?第1行是设置全局环境变量,
如果合并到一行就是这样:LD_LIBRARY_PATH=/lib:/mnt/mmcblk0p2 /mnt/mmcblk0p1/scan_zbar
估计第2行的 scan_zbar 动态加载了 so 文件,
而 so 文件在 /mnt/mmcblk0p1/ 目录
谢谢,上一个问题,能否解答下?
]]>