由于FRIENDLYELEC系统中使用的Qt的平台抽象层QT_QPA_PLATFORM是xcb,而我移植的Qt5.14.2在配置时没有配置xcb,所以在Host编译的可执行程序在目标机SOM-RK339上运行时使用的都是Qt5.14.2的库,窗口总是创建失败;因此重新去配置Qt5.14.2使能xcb,但是它依赖其他库,我尝试去编译其他依赖库,发现依赖太多其他库,尝试了一天多时间,以失败告终,所以就放弃了。
解决办法是:移植Qt5.9.5,这个版本和FRIENDLYELEC系统上自带的Qt版本移植。
注意: 加入-make tools配置选项用来生成qhelpgenerator工具,如果不加入的话会不生成,它用来生成Qt的帮助文档。如果不加在执行make docs时会失败。
找不到/lib/ld-linux-aarch64.so.1的错误
搜索QWidget,成功搜索到
更多回帖