吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3928|回复: 11
上一主题 下一主题
收起左侧

[求助] QT中怎么使用C++20标准?

[复制链接]
跳转到指定楼层
楼主
klamauk 发表于 2021-9-9 20:16 回帖奖励
QT中怎么使用C++20标准?
我在pro文件中尝试过CONFIG += c++20和CONFIG += c++2a
但是std::chrono::current_zone();依然不能使用。已包含<chrono>,编译是2019的MSVC。

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

沙发
Eaglecad 发表于 2021-9-9 20:32
.pro里 加 std或者gnu
3#
 楼主| klamauk 发表于 2021-9-9 20:47 |楼主
Eaglecad 发表于 2021-9-9 20:32
.pro里 加 std或者gnu

是这样吗?CONFIG += std::c++20
但是std::chrono::current_zone();依然用不了。
4#
小小随 发表于 2021-9-9 23:14
5#
Eaglecad 发表于 2021-9-9 23:42
klamauk 发表于 2021-9-9 20:47
是这样吗?CONFIG += std::c++20
但是std::chrono::current_zone();依然用不了。

config += c++2a就可以
6#
JuncoJet 发表于 2021-9-10 09:45
可能需要单独升级gcc版本
7#
 楼主| klamauk 发表于 2021-9-10 11:40 |楼主
Eaglecad 发表于 2021-9-9 23:42
config += c++2a就可以

我在pro文件中修改config += c++2a或config += c++20,保存后立刻编译可以通过。但是修改源码后再编译时,c++20那些东西就是各种报错。qt是5.14。现在改用vs2019+qt了。
8#
Eaglecad 发表于 2021-9-11 01:58
klamauk 发表于 2021-9-10 11:40
我在pro文件中修改config += c++2a或config += c++20,保存后立刻编译可以通过。但是修改源码后再编译时 ...

QT编译,取决于你构建套件里的配置,你看看配置里的编译器,是否支持20标准。
9#
 楼主| klamauk 发表于 2021-9-11 10:56 |楼主
Eaglecad 发表于 2021-9-11 01:58
QT编译,取决于你构建套件里的配置,你看看配置里的编译器,是否支持20标准。

vs2019的肯定支持,可能是qt 5.14使用的qmake是2017的问题。有时间下个新一点的qt试试。
10#
Eaglecad 发表于 2021-9-11 13:45
klamauk 发表于 2021-9-11 10:56
vs2019的肯定支持,可能是qt 5.14使用的qmake是2017的问题。有时间下个新一点的qt试试。

可以装个windows版本的gcc编译器就可以了,比如mingw,codeblock,tdm等。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 20:04

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表