linux交叉编译Qt 失败?

linux交叉编译Qt 失败?,第1张

设置环境变量 export QT_DEBUG_PLUGINS=1

重新运行程序

Cannot load library /opt/Qt-5.12.4/plugins/platforms/libqxcb.so2

输入ldd /opt/Qt-5.12.4/plugins/platforms/libqxcb.so

显示缺少 libxkbcommon,并展示其路径

然后将显示路径中的拷贝到需要的目录中。

配置qt交叉编译安装,总是提示arm-linux-g++:没有那个文件或目录问题解决方法:

以Ubuntu系统为例,我自己安装的是arm-linux-gnueabi-gcc和arm-linux-gnueabi-g++,所以到了编译指令make后,出现以上错误。

经过多方查找资料,在http://bbs.csdn.net/topics/390630552?page=1找到:

知道需要去解压后文件路径的mkspecs/qws/linux-arm-g++中修改文件qmake.conf,把里面定义的编译器名称改成电脑中已安装的版本,如:

重新配置

./configure -prefix /usr/local/Trolltech/QtEmbedded-4.5.0-arm -embedded arm  -lrt -little-endian

接着指令:make

ok了。解决了问题。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7117218.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-01
下一篇 2023-04-01

发表评论

登录后才能评论

评论列表(0条)

保存