首页| 论坛| 消息

标题:Qt Android的版本 和 NDK版本,怎么搭配?
作者:wangjianxyz
日期:2019-12-27 19:29
内容:

我之前用的Qt 5.9.7, 搭配Android NDK 10c,可以正常运行。
后来,我换成Qt 5.12.5,再搭配AndroidNDK 10c, 无法编译程序。

这个是什么原因?版本之间是应该怎么搭配?


#1 [liulin188 12-27 19:39]
用19
#2 [lemonzll 12-27 21:27]
https://wiki.qt.io/Qt_5.12_Tools_and_Versions里面搜下ndk版本。每次发布都有说明的,也标的有用的软件的版本。5.9的时候还是用的ndk里面的gcc,5.12都已经用ndk里面的clang了
#3 回 lemonzll 的帖子 [liulin188 12-27 23:03]
lemonzll:https://wiki.qt.io/Qt_5.12_Tools_and_Versions  里面搜下ndk版本。每次发布都有说明的,也标的有用的软件的版本。5.9的时候还是用的ndk里面的gcc,5.12都已经用ndk里面的clang了 (2019-12-27 21:27) 
不错
#4 [20091001753 12-27 23:14]
5.12~5.13 ndk19c
5.14 ndk20
#5 [wangjianxyz 12-30 13:09]
结合上面几位的意见,我又下载了多个版本尝试:
这地方的关键在于Qt Creator的版本和NDK的版本;
Qt 5.9.7自带的Qt Creator版本是4.7.1,调用的是NDK的gcc ;(称之为早期Creator)
Qt 5.12.5自带的Qt Creator版本是4.10.0,调用的NDK的clang;(称之为后期Cteator)

NDK 10(可能还包括以前的多个版本):gcc好用,clang不好用,只支持早期Creator;
NDK 18(及以后的版本):gcc被移除了,只有clang;只支持后期Creator;
NDK 11-NDK17: 过渡阶段,gcc和clang 都好用,同时支持早期Creator和后期Creator;

<< 1 2 >> (1/2)

回复 发表
主题 版块