qtwebengine ninja

本次编译直接在4+32G Firefly-RK3399上编译,如果emcc为16G或者以下,建议还是在虚拟机进行编译。

在firefly rk3399上面编译QT5.9.8中qtwebengine 的时候,刚开始提示我ninja没有此命令,于是我尝试使用apt-get install 安装了ninja,但是编译的时候会提示进入循环之中,并且等了一下午都没有进度,找了许多地方,看到有人说当编译需要的ninja版本和你安装的版本不一致时,才会导致这个问题。

我在qtwebengine/src/3rdparty/中找到了ninja源码,看到了configure.py 和bootstrap.py,

首先执行 python configure.py

再通过 python bootstrap.py 生成ninja

最后将ninja放入/usr/bin/

只需要将其复制到path变量中任意路径即可.

最后继续make

在编译到,ninja: Entering directory `/*/qtwebengine/src/core/Release'这里时,可能会出现以下错误。

g++: internal compiler error: Killed (program cc1plus)

在某位仁兄的启示下解决了问题,详情请看以下链接

https://blog.csdn.net/weixin_41803041/article/details/79496016

需要提醒的时,建议分配4G或者以上的虚拟内存。

后续我会将所有编译完成的qt上传提供大家下载。

如果直接使用开发板编译,建议将ninja编译使用cpu核心低于开发板核心(默认是用的8个核心,实际会根据硬件调整,如果默认值,遇到过死机情况)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值