当前位置: 首页 > news >正文

合肥网站设计机构免费ppt模板可编辑

合肥网站设计机构,免费ppt模板可编辑,聚美优品网站设计,济宁网站建设服务GCC 4.8: 支持 C11 (部分) GCC 4.9: 支持 C11 和 C14 (部分) GCC 5: 完全支持 C14 GCC 6: 支持 C14 和 C17 (部分) GCC 7: 支持 C17 (大部分) GCC 8: 完全支持 C17,部分支持 C20 GCC 9: 支持更多的 C20 特性 GCC 10: 支持大部分 C20 特性 GCC 11: 更全面地支持 C20 …

GCC 4.8: 支持 C++11 (部分)
GCC 4.9: 支持 C++11 和 C++14 (部分)
GCC 5: 完全支持 C++14
GCC 6: 支持 C++14 和 C++17 (部分)
GCC 7: 支持 C++17 (大部分)
GCC 8: 完全支持 C++17,部分支持 C++20
GCC 9: 支持更多的 C++20 特性
GCC 10: 支持大部分 C++20 特性
GCC 11: 更全面地支持 C++20
GCC 12: 支持几乎所有的 C++20 特性
GCC 13 及以后: 增加对 C++20 的完全支持并开始对 C++23 进行支持

如果您发现您并未配置好您的C++,或者说您觉得当前的版本不能支撑日常的学习,那么您需要下载一个

https://github.com/niXman/mingw-builds-binaries/releases

下载之后,解压到一个你知道的文件夹中,打开解压的文件路径,发现有一个bin文件打开他之后,复制上方的文件路径测试一下 g++ 的版本。

环境的配置

工具(tools)— > 编译系统 -----> 新建编译系统… ,将会生成一个*.sublime-build文件,在其中配置C++的JSON文件,当然你也可以修改本身就有的编译文件。

把下列代码复制到上面提到的那个文件中,保存,再次选中刚刚编辑的JSON文件就能编译C++了。

{  "shell_cmd": "g++  -finput-charset=UTF-8 -fexec-charset=GBK -Wall \"${file_name}\" -o \"${file_base_name}\" && start cmd /c \"\"${file_base_name}\" & pause\"",  "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$","working_dir": "${file_path}",  "selector": "source.c++",  "encoding": "gbk",  
}
基础配置法

默认情况下,g++ 编译器通常不会使用最新的 C++ 标准,而是使用一个稳定的默认标准(通常是一个较旧的标准,如 C++14 或 C++17),以确保与旧代码的兼容性。因此,如果你不显式指定 -std=c++20 或 -std=c++23,编译器可能会使用较旧的标准进行编译,这会导致使用新标准中的特性时出现错误。

所以,如果我们想使用最新的编译方式,我们必须要参考上文,我们的编译器最大支持的C++版本,从而更新我们的JSON文件,达到使用最新版本的C++进行编译。

具体更改只有一行代码

{  "shell_cmd": "g++ -std=c++23 -finput-charset=UTF-8 -fexec-charset=GBK -Wall \"${file_name}\" -o \"${file_base_name}\" && start cmd /c \"\"${file_base_name}\" & pause\"",  "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$","working_dir": "${file_path}",  "selector": "source.c++",  "encoding": "gbk",  
}

深入解析
{  "shell_cmd": "g++ -std=c++20 -finput-charset=UTF-8 -fexec-charset=GBK -Wall \"${file_name}\" -o \"${file_base_name}\" && start cmd /c \"\"${file_base_name}\" & pause\"",  //编译命令,使用C++20标准,指定输入和输出编码为UTF-8和GBK,并启用所有警告。如果编译成功,则启动一个新的命令行窗口运行生成的可执行文件,并在运行结束后暂停窗口。"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", // wrong answer 正则表达式匹配文件名等信息。   "working_dir": "${file_path}",  // working_dir 编译的工作区"selector": "source.c++",  // 对象"encoding": "gbk",  // encoding 编码 : 选择 gbk(国标:包含所有的汉字) "variants":  [  {  "name": "Single File Build", // 只编译 "shell_cmd": "g++ -std=c++20 -finput-charset=UTF-8 -fexec-charset=GBK -Wall \"${file_name}\" -o \"${file_base_name}\""  },  {  "name": "Single File Run",  //只运行"shell_cmd": "start cmd /c \"\"${file_base_name}\" & pause\""  },  {  "name": "Single File Build & Run", // 编译加运行 "shell_cmd": "g++ -std=c++20 -finput-charset=UTF-8 -fexec-charset=GBK -Wall \"${file_name}\" -o \"${file_base_name}\" && start cmd /c \"\"${file_base_name}\" & pause\""  },  // 下面为多文件编译 , 请勿使用 。{  "name": "Multiple Files Build",  "shell_cmd": "g++ -std=c++20 -finput-charset=UTF-8 -fexec-charset=GBK -Wall *.cpp -o \"${file_base_name}\""  },  {  "name": "Multiple Files Run",  "shell_cmd": "start cmd /c \"\"${file_base_name}\" & pause\""  },  {  "name": "Multiple Files Build & Run",  "shell_cmd": "g++ -std=c++20 -finput-charset=UTF-8 -fexec-charset=GBK -Wall *.cpp -o \"${file_base_name}\" && start cmd /c \"\"${file_base_name}\" & pause\""  }  ]  }

http://www.yayakq.cn/news/477367/

相关文章:

  • 做西餐的网站无锡企业建站模板
  • 中卫网站设计公司排名网站设计计划书的内容
  • 纪念币商城网站建设深圳哪里做网站好
  • 手机淘宝官网信息如何优化上百度首页
  • 自己建公司网站可以嘛网页微信版官网登录不了
  • 手机网站二级导航菜单代写平台
  • 锦州做网站公司高端装修公司排名前十
  • 设计找图网站wordpress 漏洞检测
  • 旅游网站 源码 织梦怎么用外国的服务器做网站
  • 毕设做网站答辩一般问什么帝国cms与wordpress
  • 国家对网站建设补助wordpress 调用文章摘要
  • 企业做网站的费用怎么入账湖南刚刚发生的大事件
  • wordpress做人事网站茂名网站制作策划
  • 做网站怎么购买主机模板网站多少钱一个
  • 如何做seo整站优化电子商务网站建设与实践上机指导教程
  • 企业网站空间不足怎么办网站服务器 502
  • 百度排名优化工具网站seo啥意思
  • 中英文切换的网站怎么做wordpress的搭建教程
  • 如何快速增加网站收录济南冷空气来袭
  • 海南响应式网站建设哪里好卫生局网站模板
  • 使用vue做的购物网站深圳专业专业网站设计公司
  • 武昌网站建设价格多少排版设计欣赏
  • 深圳龙霸网站建设成都网站搭建公司
  • 400靓号手机网站建设应该如何做营销型网站
  • 怎么做钓鱼网站生成wordpress和django哪个好
  • 北京做网站建设比较好的公司中国做网站推广哪家好
  • 扬州建设局网站万网做网站多少钱
  • 展示性公司网站html成都网站制作汕头
  • 如果网站曾被挂木马国外seo教程
  • 网站建设的投资必要性产品设计方案模板范文