从QT5升级到QT6后,开始时没什么问题,后面莫名奇妙编译不了qt for android的项目了,主要报错:
include/QtCore/qnamespace.:56:1: error: Parse error at "attribute"
百度搜索不到相关问题,最后还是在官方论坛上找到了零星两个帖子,还好有个大佬找到了临时解决办法。
参考链接
QT6.2.1 moc.exe includes wrong directory
还不知道其他的解决办法,项目配置里勾选不使用环境变量也能避开这个错误,但是会出现其他错误(也是环境变量的问题),菜鸡的我不想深究了,默默把mingw的环境变量先删除了,然后重新编译就好了。