内容提要
本文讲解了在 NixOS 上配置 VSCode 进行 C/C++ 开发和调试的步骤。首先,在 `/etc/nixos/configuration.nix` 中安装 `vscode-fhs` 和 `gdb`。然后,设置 PATH 环境变量并重启系统。在项目中创建 `.vscode` 文件夹,添加 `launch.json` 和 `tasks.json` 配置编译和调试。最后,使用 `which gcc` 和 `which gdb` 获取路径,按 F5 开始调试。
关键要点
-
在 /etc/nixos/configuration.nix 中安装 vscode-fhs 和 gdb。
-
设置 PATH 环境变量并重启系统以应用更改。
-
在项目中创建 .vscode 文件夹,并添加 launch.json 和 tasks.json 文件。
-
tasks.json 中配置编译任务,使用 gcc 进行编译。
-
launch.json 中配置调试任务,使用 gdb 进行调试。
-
使用 which gcc 和 which gdb 获取编译器和调试器的路径。
-
在需要调试的文件中按 F5 开始调试。
延伸问答
如何在 NixOS 上安装 VSCode 和调试器?
在 /etc/nixos/configuration.nix 中安装 vscode-fhs 和 gdb。
如何配置 VSCode 的 PATH 环境变量?
设置 environment.variables.PATH 为包含 gdb 和 gcc 的路径,并重启系统以应用更改。
在项目中如何创建调试配置?
在项目中创建 .vscode 文件夹,并添加 launch.json 和 tasks.json 文件。
tasks.json 中如何配置编译任务?
在 tasks.json 中配置编译任务,使用 gcc 进行编译,指定相关参数。
如何获取 gcc 和 gdb 的路径?
使用 which gcc 和 which gdb 命令获取编译器和调试器的路径。
如何开始调试 C 语言程序?
在需要调试的文件中按 F5 开始调试。