vscode的c++11版本配置(mac)

vscode的c++11版本配置(mac)

mac下载的vscode自带的编译器中,c++的默认版本不是c++11,所以在进行一些操作的时候会警告。
比如:请添加图片描述
此时会警告:
warning: default member initializer for non-static data member is a C++11 extension [-Wc++11-extensions]

在网上看了教程后得知我们需要设置一下将c++的版本设置为c++11或c++17。但是我按照网上其他攻略设置后并没有成功,然后发现自己这样设置就成功了。

那么从未编译时开始:

一、点击右上角的调试

请添加图片描述

二、选择clang++编译器请添加图片描述

三、点开tasks.json(此时会默认生成.vscode文件夹)请添加图片描述

四、添加"-std=c++11"语句(我这里默认设置成了c++17)请添加图片描述

五、重新调试

请添加图片描述
可以看到警告消失,成功!

对于在Mac配置VSCodeC++环境,你可以按照以下步骤进行操作: 1. 首先,确保你已经安装了Xcode和Command Line Tools。你可以在App Store中下载并安装Xcode,然后在终端运行以下命令安装Command Line Tools: ``` xcode-select --install ``` 2. 安装VSCode:你可以从VSCode的官方网站(https://code.visualstudio.com)下载并安装最新版本VSCode。 3. 在VSCode中安装C/C++扩展:打开VSCode,点击左侧的扩展图标(或按下Ctrl+Shift+X),在搜索框中输入"C/C++",找到并点击"Microsoft C/C++"扩展进行安装。 4. 配置编译器:打开终端,运行以下命令安装gcc编译器: ``` brew install gcc ``` 5. 配置tasks.json:在VSCode中,按下Ctrl+Shift+P打开命令面板,输入"Tasks: Configure Task"并选择"C/C++: g++ build active file",这将自动生成一个tasks.json文件。如果没有弹出此选项,请手动创建一个名为".vscode"的文件夹,并在其中创建一个名为"tasks.json"的文件。 6. 修改tasks.json文件:将以下代码复制到tasks.json文件中,并保存: ```json { "version": "2.0.0", "tasks": [ { "type": "shell", "label": "C/C++: g++ build active file", "command": "/usr/local/bin/g++", "args": [ "-g", "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}" ], "options": { "cwd": "/usr/local/bin" }, "problemMatcher": [ "$gcc" ], "group": { "kind": "build", "isDefault": true } } ] } ``` 7. 配置launch.json(可选):如果你需要调试C++代码,可以按下Ctrl+Shift+P打开命令面板,输入"Debug: Open launch.json"并选择"C++ (GDB/LLDB)",这将自动生成一个launch.json文件。如果没有弹出此选项,请手动创建一个名为".vscode"的文件夹,并在其中创建一个名为"launch.json"的文件。 8. 修改launch.json文件(可选):在launch.json文件中,你可以根据需要进行调试配置。以下是一个基本的launch.json配置示例: ```json { "version": "0.2.0", "configurations": [ { "name": "g++ - Build and debug active file", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/${fileBasenameNoExtension}", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false, "MIMode": "lldb" } ] } ``` 完成上述步骤后,你就可以在VSCode中使用C++编程环境了。你可以打开一个C++文件,按下Ctrl+Shift+B进行编译,然后按下F5进行调试(如果有配置launch.json)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cheesberry

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值