2.3. 使用 VSCode 进行编译
较新的 SDK 默认都会支持使用 VSCode 进行开发编译(包括 Windows 以及 Linux)。
VSCode 下编译是通过调用make
命令实现的。Linux下需要参考使用 make 进行编译的步骤先进行配置。
2.3.1. VSCode 设置步骤
下面以 AC695N 的 SDK 为例进行说明:
2.3.1.1. 安装必要的插件Task Explorer
和C/C++
如下图所示:
2.3.1.2. 使用 VSCode 打开 SDK 目录
如下图所示:
Note
如果在右键菜单中,未能找到【通过 Code 打开】,这个有以下几种可能:
你未安装 VSCode
在安装 VSCode 的时候,未勾选在右键菜单栏显示的选项
你可以直接打开 VSCode,然后再 VSCode 菜单栏处选择打开目录,并选择 SDK 目录打开,如下图所示:
2.3.1.3. 选择对应的 task 进行编译
如下图所示:
SDK 目录下的 .vscode
目录里面包含了tasks.json
以及c_cpp_properties.json
文件。这两个是 VSCode 所需要的配置。更多可以参考这里的设置。
2.3.2. 排查 VSCode 编译出错问题
VSCode 编译是通过调用 Makefile 实现的,所以先检查 Makefile 是否正常。参考:使用 make 进行编译 以及 排查使用 Makefile 编译出错的步骤
检查上述的插件是否正常安装。
Important
注意要通过插件来运行编译任务。这是因为编译过程中,需要使用到一些额外的工具,例如 mkdir_win
, make
等。
这些工具一般跟随 SDK 发布(通常在 tools
目录下)。在编译之前,需要将这些工具所在的目录,添加到 %PATH%
环境变量中。
这个是通过 .vscode/winmk.bat
脚本来完成的。
假如你希望在 vscode 自带的终端中编译,请按照 .vscode/winmk.bat
的调用方式来编译。
2.3.3. 常见问题
Note
如果编译报错,参考:常见问题以及处理方法
如果下载程序报错,参考:为什么无法下载程序