1、不同版本的MinGW 带有不同GNU版本,默认支持的C++标准不一致,编译时有时会报错,查看默认支持的命令如下
echo | g++ -dM -E -x c++ - | find "cplusplus"
(windows)
echo | g++ -dM -E -x c++ - | grep __cplusplus
(linux)
#define __cplusplus 201703L
表示 默认支持标准为 C++17
2、不同版本的MinGW和GNU的对应关系
(略)
echo | g++ -dM -E -x c++ - | find "cplusplus"
(windows)
echo | g++ -dM -E -x c++ - | grep __cplusplus
(linux)
#define __cplusplus 201703L
表示 默认支持标准为 C++17
(略)
本文来自博客园,作者:变秃了也就变强了,转载请注明原文链接:https://www.cnblogs.com/lichangyi/p/18646191
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/862395.html
如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!