在mac上使用vscode编写c\c++代码

  1. 安装homebrew(略)

  2. 安装GNU的GCC等:

    1
    brew install gcc g++ gdb
  3. 出于兼容, brew不会创建g++和gcc的软链接, 只会创建比如 /usr/local/bin/gcc-13 之类的软链接, 所以需要我们手动创建:

    1
    2
    ln -sf /usr/local/bin/g++-13  /usr/local/bin/g++
    ln -sf /usr/local/bin/gcc-13 /usr/local/bin/gcc

    重启一下终端, 输入 gcc --version 看到 gcc (Homebrew GCC 13.1.0) 13.1.0 而不是 Apple clang version 14.0.0 (clang-1400.0.29.202) 说明替换成功

  4. 为gdb签发证书, 出于奇怪的苹果安全设定, macos的pid通信需要证书才行,使得gdb不能以我们熟悉的方式启动,需要我们签发证书: (下面步骤抄自GDB wiki)

    一个自动脚本:

    1
    2
    3
    wget https://github.com/conda-forge/gdb-feedstock/raw/main/recipe/macos-codesign/macos-setup-codesign.sh
    chmod +x macos-setup-codesign.sh
    ./macos-setup-codesign.sh
  5. 打开一个文件夹,创建一个hello_world.c吧!

-------------end-------------