首页 > 编程语言 >Mac在VSCode中搭建CC++环境

Mac在VSCode中搭建CC++环境

时间:2023-06-02 20:03:46浏览次数:47  
标签:VSCode json c++ Library Mac C++ https include usr


Mac在VSCode中搭建C/C++环境
https://www.jianshu.com/p/050fa455bc74


利用VScode和cmake编译构建C++工程代码
https://m.oldpan.me/archives/use-vscode-cmake-tools-build-project

VSCode 开发 C 在Mac的配置
https://www.jianshu.com/p/014e6e2c97e2


选择C/Cpp: Edit Configurations命令
c_cpp_properties.json

{
    "configurations": [
        {
            "name": "Mac",
            "includePath": [
                "${workspaceFolder}/**",
                "/Library/Developer/CommandLineTools/usr/include/c++/v1",
                "/usr/local/include",
                "/Library/Developer/CommandLineTools/usr/lib/clang/10.0.0/include",
                "/Library/Developer/CommandLineTools/usr/include",
                "/usr/include"
            ],
            "defines": [],
            "macFrameworkPath": [
                "/System/Library/Frameworks",
                "/Library/Frameworks"
            ],
            "compilerPath": "/usr/bin/clang",
            "cStandard": "c11",
            "cppStandard": "c++17",
            "intelliSenseMode": "clang-x64"
        }
    ],
    "version": 4
}

选择Debug: Open launch.json命令
launch.json

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        
        {
            "name": "c/c++ Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/a.out",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "lldb",
            "preLaunchTask":"c++"
        }
    ]
}

选择Tasks: Configure Task命令
tasks.json

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "c++",
            "command": "clang++",
            "type": "shell",
            "args": [
                "hello.cpp",
                "-std=c++11",
                "-g"
            ],
            "presentation": {
                "echo": true,
                "reveal": "always",
                "focus": false,
                "panel": "shared"
            }
        }
    ]
}


标签:VSCode,json,c++,Library,Mac,C++,https,include,usr
From: https://blog.51cto.com/u_11797608/6404747

相关文章

  • CleanMyMacX 4.13.4软件怎么样?CleanMyMac X好用吗?2023亲测效果功能讲解
    本文参考:https://blog.csdn.net/weixin_55412152/article/details/131012653CleanMyMacX4.13.4苹果电脑专业清理软件,CleanMyMacX好用吗?当然好用了。以下就来介绍一下它的优点和殊荣。可以帮助用户简单高效获取Mac实时健康、压力、温度和资源占用情况等重要关键信息,并对用户提......
  • MAC/Razor页面应用如何使用微信认证
    @@openiddict微信二维码登入 ags:篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MAC/Razor页面应用如何使用微信认证相关的知识,希望对你有一定的参考价值。本文章演示了如何将微信集成到ABP应用程序中,使用户能够使用OAuth2.0凭据登录。创建一个沙箱账......
  • 2016第七届蓝桥杯国赛决赛c/c++本科B组试题总结及解题答案
    未完待更新........1.一步之遥从昏迷中醒来,小明发现自己被关在X星球的废矿车里。矿车停在平直的废弃的轨道上。他的面前是两个按钮,分别写着“F”和“B”。小明突然记起来,这两个按钮可以控制矿车在轨道上前进和后退。按F,会前进97米。按B会后退127米。 透过昏暗的灯光,小明看......
  • vscode-test
    aaaaaaaaaaaaaa啊......
  • C++字符串分割和C语言常用格式控制
    C++string的输出格式控制输出一个字符串:左对齐,字宽为10,空格填充1.strings;2.cin>>s;3.cout<<std::left<<setw(10)<<setfill('*')<<s<<endl;输入:love输出效果:love******C++string字符流字符分割技巧输入一行字符串,然后按某个字符分割成若干子串1.strings;......
  • c++ libcurl获取http header信息
    boolHttpDownloader::GetReceiveHeaderInfo(conststd::string&strUrl,std::map<std::string,std::string>&mapHeaderKeyValue){boolbRet=false;if(strUrl.empty()){returnbRet;}else{CURL*handl......
  • Photoshop 2023 Beta(PS2023Beta) v24.6 AI测试版 win/ mac版
    Photoshop2023Beta内置Ai绘图功能版,这是世界上第一个创意和设计工作流程的副驾驶,为用户提供了一种神奇的新工作方式。这将两个强大的成像引擎结合在一起——Photoshop和生成式AI,使您能够通过文本提示从Photoshop内部生成内容,并使用Photoshop的全面工具对其进行编辑以创建非凡的结......
  • Mac终端SSH工具:SecureCRT for Mac
    欢迎来到SecureCRTforMac,这是一款功能强大的终端模拟器,专为Mac用户设计。无论您是开发人员、系统管理员还是网络工程师,SecureCRT都将成为您必不可少的工具。通过使用SecureCRT,您可以轻松地连接到远程服务器并执行各种操作。它支持SSH、Telnet、SFTP和SCP等多种协议,并提供了强......
  • VMware ESXi 8.0 Update 1a macOS Unlocker & OEM BIOS (标准版和厂商定制版)
    VMwareESXi8.0Update1amacOSUnlocker&OEMBIOS(标准版和厂商定制版)ESXi8.0U1标准版,DellHPE联想浪潮定制版请访问原文链接:https://sysin.org/blog/vmware-esxi-8-u1-oem/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgESXi8.0U1a:此补丁修复了以下......
  • 配置VsCode的QT工程
    配置VsCode的QT工程VsCode+qmake环境(Environment):......