您尚未登录。

楼主 #1 2020-06-04 10:37:28

Gentlepig
会员
注册时间: 2018-10-24
已发帖子: 1,200
积分: 1140.5

buildroot制作的带qt的文件系统,是不是就不需要设置qt的环境变量了?

请教,看很多教程,单独给arm板移植qt源码时,最后要在arm板的/etc/profile里设置环境变量:

    # qt configure                                                                  
                                                                                
    export TSLIB_CONSOLEDEVICE=none                                                 
    export TSLIB_FBDEVICE=/dev/fb0                                                  
    export TSLIB_TSDEVICE=/dev/input/event0                                         
    export TSLIB_CONFFILE=/usr/tslib/etc/ts.conf                                    
    export TSLIB_PLUGINDIR=/usr/tslib/lib/ts                                        
    export TSLIB_CALIBFILE=/etc/pointercal                                           
                                                                                
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib:/usr/lib:/usr/tslib/lib:/opt/qt5.7/lib
    export PATH=$PATH:/usr/bin:/usr/tslib/bin:/usr/sbin:/bin                        
                                                                                
    export QTDIR=/opt/qt5.7                                                         
    export QT_QPA_PLATFORM_PLUGIN_PATH=$QTDIR/plugins                               
    export QT_QPA_PLATFORM=linuxfb:tty=/dev/fb0                                     
    export QT_QPA_FONTDIR=$QTDIR/lib/fonts                                          
    export QT_QPA_GENERIC_PLUGINS=tslib:$TSLIB_TSDEVICE                             
                                                                                
    export QT_DEBUG_PLUGINS=1 

可我用buildroot制作带有qt5的文件系统,制作好后,qt程序可以直接运行,打开/etc/profile,里面也没有以上关于qt的环境变量设置。
是没有?不需要?还是在其他位置?

离线

#2 2020-06-04 11:30:29

有梦的地方
会员
注册时间: 2020-03-17
已发帖子: 284
积分: 284

Re: buildroot制作的带qt的文件系统,是不是就不需要设置qt的环境变量了?

Qt的某些默认参数可能刚好是上面的环境变量

如果你有两个fb,两个触摸屏,就重新设置环境变量了。

离线

楼主 #3 2020-06-04 14:10:31

Gentlepig
会员
注册时间: 2018-10-24
已发帖子: 1,200
积分: 1140.5

Re: buildroot制作的带qt的文件系统,是不是就不需要设置qt的环境变量了?

谢谢。
之所以问这个问题,是因为找了个电阻触摸面板,装上去后,运行校正程序,可以触控。运行qt5程序,无法触控。
看单独移植的qt和tslib,都是有环境变量的设置的。后来加了一句export QT_QPA_GENERIC_PLUGINS=tslib:$TSLIB_TSDEVICE,可以在qt程序里触控了。

离线

#4 2020-06-04 14:29:15

有梦的地方
会员
注册时间: 2020-03-17
已发帖子: 284
积分: 284

Re: buildroot制作的带qt的文件系统,是不是就不需要设置qt的环境变量了?

对,按默认参数显示一般问题不大,基本都是fb0,

电阻触摸会不行,

一要经过tslib处理
二要经过ts_calibrate校准

离线

#5 2022-01-07 23:21:15

hemingjing
会员
注册时间: 2021-12-14
已发帖子: 5
积分: 5

Re: buildroot制作的带qt的文件系统,是不是就不需要设置qt的环境变量了?

@Gentlepig
楼主 请教下我现在也是Buildroot配置QT5 NUC972平台

该如何参考QT5的环境变量配置?

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn