M1 Mac VSCode 编译 / Debug C++
本文最后更新于 44 天前,其中的信息可能已经有所发展或是发生改变。

最近换了一台 M1 MacBook Pro ,不得不说我被 M1 芯片出色的性能和续航被惊讶到了。但是由于之后学校里还要上 OOP ,需要用到 C++ ,想要在 VSCode 里配置 C++ 环境,在配置的过程中,遇到了一些问题。在这里给出自己摸索的调试方式。

安装扩展

首先需要安装 C/C++ 和 CodeLLDB 这两个插件。

C/C++
CodeLLDB

生成 c_cpp_properties.json 配置文件

首先打开一个文件夹,随后在文件夹内放入一个 C++ 文件。

按下快捷键 Shift + Command + P ,选择 C/C++:Edit Configurations(UI)。

点击 Add Configuration ,在当前打开的目录下的 .vscode 文件下会生成 c_cpp_properties.json 文件。

生成 task.json、launch.json 文件

这个步骤可以通过 VSCode 自动生成。打开之前编写的 C++ 文件,选择调试。

选择C++ (GDB/LLDB)

随后选择 clang++。

此时 VSCode 会生成 task.json 和 launch.json 两个文件。可以看到,虽然源代码已经被编译成功了。但是,如果不对 launch.json 进行修改,会提示以下报错。Debug 无法正常运行。

所以,需要对 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": "clang++ - Build and debug active file",
            "type": "lldb",
            "request": "launch",
            "program": "${fileDirname}/${fileBasenameNoExtension}",
            "args": [],
            "cwd": "${workspaceFolder}",
            "preLaunchTask": "C/C++: clang++ build active file"
        }
    ]
}

此时,再次尝试 Debug ,程序便能成功运行了。

版权声明:如无特别说明,本文为原创文章,版权归 Shawn 所有。

本文链接:https://shawnhuangyh.com/m1-mac-vscode-debug-cpp/

所有原创文章采用 CC BY-NC 4.0 进行许可。
您可以自由的转载和修改,但请务必注明文章来源并且不可用于商业目的。
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇