【C++】macOS 环境配置

本文详细介绍了如何下载和安装VSCode,包括从官网获取对应版本、解压运行以及将应用添加至应用程序栏。接着,演示了在VSCode中安装C++插件的步骤,通过搜索并点击install完成。最后,讲解了检查和安装Xcode命令行工具的过程,通过运行`clang--version`命令,如果未安装则执行`xcode-select--install`进行安装。

下载 VSCode

首先进入VSCode官网,按照 CPU 的架构下载对应版本的 VSCode

下载 VSCode

安装 VSCode

通过官网下载的是一个压缩文件,解压文件即可出现 VSCode.app文件,双击运行即可,也可用将 VSCode.app 文件拖拽到访达的应用程序栏,这样就可以通过 Launchpad 找到应用。

安装插件

当我们安装完 VSCode 之后,打开 VSCode,点击插件按钮,打开插件商店,如下图:

安装插件

  • 点击 标识 1️⃣ 的按键,然后在标识 2️⃣ 处输入 C++,
  • 找到红框插件
  • 点击 3️⃣ 处的 install 下载插件即可

安装xcode 命令行工具

打开 terminal(终端),运行

clang --version

如果出现下图,说明命令行工具已安装,可以直接使用 vscode 了

已安装

如果显示的是如下内容则说明需要安装命令行工具

未安装

执行的命令如下

xcode-select --install

此处会弹出 xcode 安装命令行的弹窗,我们直接点安装,然后点击同意许可,即可开始下载命令行工具,等待工具下载完成即可。

### 安装 Xcode 命令行工具 在 macOS 上配置 C++ 开发环境的第一步是安装 Xcode 命令行工具。macOS 自带了 LLVM 编译器工具链(包含 clang 编译器),但默认可能未安装。可以通过以下命令安装: ```bash xcode-select --install ``` 该命令将引导用户安装包括 clang、make、gdb 等在内的开发工具[^4]。 ### 验证编译器安装 安装完成后,验证 clang 是否安装成功: ```bash clang++ --version ``` 如果输出显示 clang 的版本信息,则表示安装成功[^4]。 ### 编写和编译 C++ 程序 使用任意文本编辑器(如 Vim、Nano 或 VS Code)编写 C++ 代码。例如,创建一个 `hello.cpp` 文件: ```cpp #include <iostream> int main() { std::cout << "Hello, macOS C++ programming!" << std::endl; return 0; } ``` 使用 clang++ 编译该程序: ```bash clang++ hello.cpp -o hello ``` 运行生成的可执行文件: ```bash ./hello ``` ### 使用 Make 构建项目 对于较复杂的项目,建议使用 `Makefile` 来管理编译流程。例如,创建如下 `Makefile`: ```makefile CXX = clang++ CXXFLAGS = -Wall -Wextra -g all: hello hello: hello.cpp $(CXX) $(CXXFLAGS) hello.cpp -o hello clean: rm -f hello ``` 然后使用 `make` 命令编译: ```bash make ``` 清理构建: ```bash make clean ``` ### 使用 VS Code 配置 C++ 环境 安装 Visual Studio Code 并安装 C/C++ 插件。创建一个工作区文件夹,并在其中添加 `tasks.json` 和 `launch.json` 文件以配置编译和调试流程。 `tasks.json` 示例(用于编译): ```json { "version": "2.0.0", "tasks": [ { "label": "build", "type": "shell", "command": "clang++", "args": ["-Wall", "-Wextra", "-g", "hello.cpp", "-o", "hello"], "group": { "kind": "build", "isDefault": true }, "problemMatcher": ["$gcc"] } ] } ``` `launch.json` 示例(用于调试): ```json { "version": "0.2.0", "configurations": [ { "name": "C++ Debug", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/hello", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false, "MIMode": "lldb" } ] } ``` ### 使用 CLion 配置 C++ 环境 JetBrains CLion 是一个强大的 C++ IDE,支持 CMake 构建系统。安装 CLion 后,创建一个新项目并选择 C++ 模板。CLion 会自动配置 CMakeLists.txt 文件,开发者只需添加源文件并编写代码即可。 ### 安装其他编译器(可选) 如果需要使用 GCC 编译器,可以通过 Homebrew 安装: ```bash brew install gcc ``` 安装完成后,使用 `g++` 命令编译程序: ```bash g++ hello.cpp -o hello ``` ### 安装调试工具 macOS 自带了 LLDB 调试器,可以与 clang 配合使用。使用 LLDB 调试程序: ```bash lldb ./hello ``` 在 LLDB 中输入 `run` 命令启动程序,使用 `breakpoint set` 设置断点等操作。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

0neXiao

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

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

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

打赏作者

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

抵扣说明:

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

余额充值