vscode配置keil环境(vscode keil插件)

vscode配置c/c++环境没有默认配置

1、首先找到UI配置界面使用快捷键Ctrl+Shift+p打开搜索框。

2、其次输入C/C++,找到C/C++:编辑配置(UI)。

3、最后点击后按图示操作:配置完回到工作目录即可。

VSCode 调试

更全面的信息可以参考官方 调试手册 ,以下记录我用 VSCode 调试的一些经验。

想要在 VSCode 里调试,需要配置两个文件 tasks.json 和 launch.json 。

这两个文件按 F5 后会自动在 .vscode 目录下生成。

一般默认生成的 tasks.json 文件如下:

我们需要关注的选项有:

深入理解 tasks.json 文件的作用与 "command" 选项的用法,我们就能灵活地配置构建工程。

tasks.json 文件是用来构建工程的,当我们按 F5 进行调试时,VSCode 首先会执行 tasks.json 文件里 "command" 选项后的命令,并传入 "args" 参数,这样整个工程就被重新编译链接一遍了。

以 hello.c 文件和上述 tasks.json 为例,按 F5 进行调试时,最终会在命令行执行下述命令构建工程:

当然,如果一个工程有多个文件,"command" 就不能是简单的 gcc 了,需要根据实际的构建系统选择。

如果构建系统使用的是 Makefile ,那我们可以配置

这样在构建项目时就会使用命令

这跟我们平时使用 make 构建项目是一致的。

又比如配置 Zephyr 环境,

这样在构建项目时相当于执行命令

launch.json 文件用于配置调试环境。一般默认生成的文件如下:

我们需要关注的选项有:

VSCode 预定义了一些变量,可以在 Variables Reference 查看意思。

有时候我们的程序需要访问硬件资源,这一般需要 root 权限,而 VSCode 一般是在用户权限下启动的,这就需要特殊配置 VSCode 才能调试程序。

下面介绍如何利用 VSCode 以 root 权限调试程序。

首先需要注意到 launch.json 文件里的 "miDebuggerPath" 这个选项,它是调试器的路径,如果这个调试器可以以 root 权限运行,那么就达成了我们的目的了。

在 /home/user_name 目录下创建文件 gdb,user_name 需要替换为实际的用户名。

然后编辑该文件 vim gdb ,加入下述内容:

给 gdb 添加执行权限,

在修改 "miDebuggerPath" 成为

即可。这样我们就可以在 VSCode 里以 root 权限调试程序了,只不过每次都需要输入密码,因为有一个 sudo 过程。

为了解决这个麻烦,我又在网上找到了方法,将 /home/user_name/gdb 加入 sudo 的免密认证即可。

输入

编辑 /etc/sudoers 文件,修改成下述内容即可,

其中 jackis 是我的用户名,需要根据实际用户名替换。

NOPASSWD: 后的命令 sudo 时都不需要密码。退出 Shell,再重新打开一个命令行界面,输入 sudo apt update ,会发现没有提示输入密码了。

参考:

How to debug programs with “sudo” in VSCODE

How to Run sudo Commands Without Password

vscode配置c/c++环境

vscode配置c/c++环境具体步骤如下:

操作设备:戴尔笔记本电脑

操作系统:win10

操作程序:cmd命令v8.21

1、配置环境完成后,在cmd命令上输入g++ -v会弹出一系列的英文,说明配置成功。

2、然后打开vscode软件,点击Extensions扩展,安装Code Runner。

3、继续输入c弹出c/c++扩展进行安装。

keil打开别人的程序,看不到源程序

在文件路径可以看到,具体操作如下:

1、在Keil中添加好文件路径,把等头文件添加到路径中。

2、点击Rebuild进行编译,然后点击保存。

3、返回vscode中打开keil工程查看波浪线是否消除。

4、如果无法打开请关闭Vscode重新打开即可,在下方找到包含路径,在末尾添加缺失文件路径即可。

vscode这一个软件我已经搞了好几天了 但是就是不会配置C的编译环境 大神帮个忙或远程操控安一下

下载 minggw64,解压后放在C盘根目录

网页链接

添加到path环境变量

然后重启vscode会自动检测到编译器,写个helloworld,F5启动,根据提示进行配置,两个都选默认或者回车,然后会生成launch.json和task.json文件,task.json是编译配置,launch.json是用于编译成exe后执行的配置

另外可以下载插件,code runner,这个需要在文件右键运行,和上面的用途不同,但是也能简单的运行各种语言的文件

配置VSCode远程开发环境

参考:

有几个步骤要做。

因为我安装了git,但是命令行调不出ssh,便选择将ssh路径加入vscode设置中。

打开settings.json,F1键入 preferences open settings, 加入该行

"remote.SSH.path": "D:\Program Files\Git\usr\bin"

"remote.SSH.path": "D:\Program Files\Git\usr\bin \ssh.exe "

至此成功连接上远程服务器,接下来慢慢研究怎么配置golang环境。

vscode的远程功能是可以做到把本地不需要搭建环境的。

PS: extension上,UI这种存储在本地,其他工程相关的在远程服务器上。

开始配置golang环境:

window.zoomLevel 可以修改整体的缩放

问题是,订阅文件有很多个服务器,怎么选呢?

clash有个网页控制端, ,会映射到localhost:9090

那么只要把服务器的9090端口打开,是不是可以远程修改服务器上的代理设置呢

原来clash监听的9090端口,是提供了restful API,前往

这里默认调用localhost的clash API,可以在设置里把IP修改为目标服务器ip

然后就可以愉快的远程修改远程服务器代理配置。

(PS: 因为是腾讯云,记得在规则里添加9090。

(PS: sudo ufw -status - inactive,并不需要修改服务器上的配置,隐约记得centos默认是有ufw的

然后需要把ubuntu的proxy设置改成走clash,因为工作环境是terminal,所以export http_proxy=localhost:7890即可,可以把export加入到zsh.rc里。

问题是socks5怎么解决,以前用过一款叫proxychains的。

初步结束

361知讯网

本文链接:http://pdidw.com/keil/38387.html

发表评论

评论列表

还没有评论,快来说点什么吧~