zxq
你发来的编译参数文件没问题,我这边都能运行的
你这个错误是程序无法加载编译参数 json 文件,所以编译流程启动不了,跟导入的工程没关系
可能是插件里的二进制程序损坏了,建议你重装一下插件
还有检查一下,有没有用过加密软件之类的,只要这个文件的内容是一个正常的 json 格式,就不会有这样的问题
加密软件我没用过,我电脑相关的软件就keil,cubemx cubemxide,vscode 说到JSON文件,我目前打开我昨天用的能够编译的工程,他的c_cpp的json文件也是提示无法找到工程里的一些文件 我先试着重装一下
现在 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,我在工程里这两个文件都找到了