IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> vscode 修改 c++11 -> 正文阅读

[开发工具]vscode 修改 c++11

这里单纯的作为记录问题的所在
c++添加了很多新的特性,比如对于vector不能使用中括号初始化以及auto关键字,以为萌新,还在发现c++11的新特性
c++11在vscode修改我们需要修改几个配置:
第一步:
打开c++ 添加扩展设置
找到compilerArgs配置
添加c++11的配置:

    "C_Cpp.default.compilerArgs": [
    "-g",
    "${file}",
    "-std=c++11",
    "-o",
    "${fileDirname}/${fileBasenameNoExtension}"
]

在这里插入图片描述
在这里插入图片描述
设置完以后我们在项目文件夹内找到配置文件:c_cpp_properties.json
修改:
“cStandard”: “c11”,
“cppStandard”: “c++11”

{
    "configurations": [
      {
        "name": "Mac",
        "defines": [],
        "macFrameworkPath": [
          "/System/Library/Frameworks",
          "/Library/Frameworks",
          "${workspaceFolder}/**"
        ],
        "compilerPath": "/usr/bin/g++",
        "cStandard": "c11",
        "cppStandard": "c++11",
        "intelliSenseMode": "clang-x64",
        "browse": {
          "path": [
            "${workspaceFolder}"
          ],
          "limitSymbolsToIncludedHeaders": true,
          "databaseFilename": ""
        }
      }
    ],
    "version": 4

}



接下来修改tasks.json文件夹下的args属性:

    "args": [
        "-std=c++11",
		"-stdlib=libc++",
        "-fdiagnostics-color=always",
        "-g",
        "${file}",
        "${workspaceFolder}/test.cpp",
        "-o",
        "${fileDirname}/${fileBasenameNoExtension}"
    ]

属性修改完,因为本质上而言,确实已经引入了c++11的一些参数配置,但是实际上还是并没有成功,你会发现你在编译时c++11的特性还是没有引入进来,这时候我们需要考虑我们编译器的插件类型,这里我使用的是code-runner,coderunner内我们也需要做一定的配置:找到
Code-runner: Executor Map
在这里插入图片描述在settings.json 内你会找到对于c++文件的编译命令,在cpp属性内,我们这里添加-std=c++11

    "cpp": "cd $dir && g++ -std=c++11 $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",

若是clang编译的那我们需要在扩展配置内找到cflags属性,进行添加c++11的配置
在这里插入图片描述
到这里c++11的配置就此完成,新特性就可以开开心心使用了。

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-10-22 21:35:05  更:2022-10-22 21:38:01 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/28 2:56:31-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计