zxq
现在 eide 已经 不会生成 c_cpp_properties.json 这个文件的内容了(采用了更好的方式替换掉了),如果你的版本较老,建议更新到最新版
c_cpp_properties.json
对于无法解析配置的输出,这个可以忽略,没什么影响,除了 gcc, llvm, 都会这样,见下图:
gcc, llvm
插件是vscode下载的,目前版本是2.16.4,不知道是否是最新的
v2.16.4 就是最新的了
你可以使用快捷键:ctrl+shift+p 打开命令面板,输入:reinstall,选择重新安装 eide-binaries 试试
ctrl+shift+p
reinstall
如果还不成,那这个就难搞了
还有你前面说的是:昨天能编译,然后今天就不能用了吗?但是昨天到今天是没有更新任何东西的
哥,我目前重新下载了插件,还是那个error,我的vscode版本是官网下载的最新版-insider版本,然后我刚才的操作步骤有下载插件,然后配置了MDK的tool文件的路径,导入了我的一个工程,然后在EIDE项目哪里点击了那个构建的按钮,目前还没有其他操作,查看了FLASH布局,和keil的是一样的,编译器选项我不知道哪里要改,我就默认还没有配置 我给您看一下我的eide项目配置,您看一下,我现在需要彻底卸载vscode重来嘛?
这个错误基本上跟工程没关系,这个是还没到编译那一步就出错了
admin 是的,我昨天选择了一个工程跟着您的视频配置,然后编译成功了,也使用jlink下载了,但是我之后打开过好多个工程,下午编译我打开的一个工程的时候就出现这个错误了,我昨天用的第一个工程目前还是可以编译的,他们都是同一款芯片的工程,都是通过CUBEMX自动生成的
admin 是我打开太多工程的原因嘛?VScode我不太熟,我每次打开一个新的工程,上一个工程在工作区和EIDE项目区就看不到了
admin 我是昨天使用keil ASSISTENT的这个插件,然后打开几个工程编译后就编译不了了,才在B站上看到您的视频,开始使用这个插件的
我看你的工程路径里有很多中文和特殊字符,比如 (, ), . 之类的;
(, ), .
你可以先把工程移动到一个纯英文的路径下再试试;
也许是中文和特殊字符引起的编码问题
admin pwm.hex应该是我之前keil产生的,另外一个应该是vscode编译产生的,哥,这种问题如何解决了
哥哥,我现在把工程挪到桌面,现在他是可以编译成功了,但是我使用stlink点击下载我不知道下载成功没,我的开发板没有现象,我用keil下载就可以。我看了看我的flash设置,和keil一样
我的工程里面的hex文件应该是pwm_light.hex,但是终端输出显示的打开的是MDK-ARM.hex,我在工程里这两个文件都找到了
我也遇到类似的问题,我发现的情况是:正常打开vscode是编译正常的,改用管理员权限打开vscode后,使用eide打开工程时提示:SyntaxError : Unexpected token ? in JSON at position 0