当前位置:   article > 正文

buildroot 构建根文件系统(5)添加 Qt 库相关环境_buildroot 构建qt根文件系统

buildroot 构建qt根文件系统

一、开发背景

  构建最小系统后成功运行后,需要支持 Qt 库编译的程序在上面运行

二、开发需求

  Qt 库编译的程序可以正常运行

三、开发环境

  Linux Ubuntu 4.15.0-65-generic + buildroot-2023.02.3 + i.mx6d(cortex-A9)

四、实现步骤

  1、基于前面章节的文件系统上打开配置界面:make menuconfig

  2、使能Qt5:> Target packages

          > Graphic libraries and applications (graphic/text)

            > Qt5

  3、根据需求配置自己需要的功能

  4、编译构建系统 make,配置的功能直接影响文件系统的大小,这里配置下来 50MBytes    

    

  5、加载系统运行:

    

    运行程序报错,提示没有找到对应平台 Could not find the Qt platform plugin "eglfs" in "",没有指定平台,这里可以指定 linuxfb

    解决方法:指定程序的运行平台,可以直接写入到环境变量 export QT_QPA_PLATFORM=linuxfb

     

 五、问题解决

   1、执行出错,库路径找不到 ,原始文件系统缺少动态库路径

    解决方法:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./   添加库文件存放的路径

    

   2、执行错误,平台插件找不到插件的路径,设置好插件路径就可以了

    解决方法 export QT_QPA_PLATFORM_PLUGIN_PATH=${QT_QPA_PLATFORM_PLUGIN_PATH}:/usr/lib/qt/plugins/

    

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/634468
推荐阅读
相关标签
  

闽ICP备14008679号