基于 VSCode 在 Mac 上构建一套 C/C++ 开发环境, 使用 make 进行自动化构建, 使用 Mac 自带的 Clang 和 lldb 进行调试. 下面是构建步骤.
一, 下载安装 vscode
1, 安装 VScode
2, 安装 mingw
3, 安装 VScode 的 C++ 插件
二, 安装 VScode 调试工具
这边使用 gdb 调试
以作业工程化编程实战 callback 接口为例, 编译, 调试项目时, 需要分别配置 tasks.JSON 文件与 lanuch.JSON 文件
- tasks.JSON
- {
- "tasks": [
- {
- "type": "shell",
- "label": "g++.exe build active file",
- "command": "E:\\MinGW\\bin\\g++.exe",
- "args": [
- "-g",
- "${file}",
- "-o",
- "${fileDirname}\\${fileBasenameNoExtension}.exe"
- ],
- "options": {
- "cwd": "E:\\MinGW\\bin"
- }
- }
- ],
- "version": "2.0.0"
- }
- launch.JSON
- {
- // 使用 IntelliSense 了解相关属性.
- // 悬停以查看现有属性的描述.
- // 欲了解更多信息, 请访问: https://go.microsoft.com/fwlink/?linkid=830387
- "version": "0.2.0",
- "configurations": [
- {
- "name": "g++.exe - 生成和调试活动文件",
- "type": "cppdbg",
- "request": "launch",
- "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
- "args": [],
- "stopAtEntry": false,
- "cwd": "${workspaceFolder}",
- "environment": [],
- "externalConsole": false,
- "MIMode": "gdb",
- "miDebuggerPath": "E:\\MinGW\\bin\\gdb.exe",
- "setupCommands": [
- {
- "description": "为 gdb 启用整齐打印",
- "text": "-enable-pretty-printing",
- "ignoreFailures": true
- }
- ],
- "preLaunchTask": "g++.exe build active file"
- }
- ]
- }
三, 安装自动化构建工具 - Cmake
1. 下载 Cmake
到 cmake 官网 https://cmake.org/download/ 下载与本机平台对应的安装包即可
2. 在 VScode 中使用 Cmake 编写 makefile 文件
在 vscode 中使用 cmake 需要安装 cmake 与 cmake tools 两个插件配合使用.
按下 ctrl+shift+p, 输入以下指令, 然后在弹出框中选择自己安装的编译工具链.
CMake:Select a Kit
编写 CMakeLists.txt 文件
接下来就是直接生成 makefile 即可.
来源: http://www.bubuko.com/infodetail-3490745.html