我正在为 ESP32 使用 esp-idf-v4.4.2。我想对我的代码应用静态代码分析。
但是当我运行 idf.py clang-check 时。我得到这样的错误。请检查并分享您的建议以使其发挥作用。[Codebox]C:workspaceprojectEVSEevse-dvtgateway-esp32>idf.py clang-check
Execu
ting action: clang-check
Running command: "idf.py -B build reconfigure"...
回溯(最recent call last):
File "C:Espressifframeworksesp-idf-v4.4.2toolsidf.py", line 816, in
main()
File "C:Espressifframeworksesp- idf-v4.4.2toolsidf.py”,第 734 行,在主
cli(sys.argv[1:], prog_name=PROG, complete_var='_IDF.PY_COMPLETE')
文件“C:Espressifpython_envidf4.4_py3.8_envlibsite-packagesclickcore.py”,第 1128 行,在 __call__ 中
return self.main(*args, **kwargs)
File "C:Espressifpython_envidf4.4_py3.8_envlibsite-packagesclickcore.py",第 1053 行,在 main
rv = self.invoke(ctx)
File "C:Espressifpython_envidf4.4_py3.8_envlibsite-packagesclickcore.py", line 1691, in invoke
return _process_result(rv)
File "C: Espressifpython_envidf4.4_py3.8_envlibsite-packagesclickcore.py", line 1628, in _process_result
value = ctx.invoke(self._result_callback, value, **ctx.params)
文件“C:Espressifpython_envidf4.4_py3.8_envlibsite-packagesclickcore.py”,第 754 行,在调用
返回 __callback(*args, **kwargs)
文件“C:Espressif frameworksesp-idf-v4.4.2toolsidf.py", line 636, in execute_tasks
task(ctx, global_args, task.action_args)
File "C:Espressifframeworksesp-idf-v4.4.2tools idf.py”,第 217 行,在 __call__
self.callback(self.name, context, global_args, **action_args)
文件“C:Espressifpython_envidf4.4_py3.8_envlibsite-packagespyclang idf_extension.py”,第 25 行,在 call_runner
runner()
文件“C:Espressifpython_envidf4.4_py3.8_envlibsite-packagespyclangrunner.py”,第 184 行,在 __call__
self._run(文件夹,log_fs,输出目录)
文件“C:Espressifpython_envidf4.4_py3.8_envlibsite-packagespyclangrunner.py”,第 155 行,在 _run
func(folder, log_fs, output_dir)
文件“C:Espressifpython_env idf4.4_py3.8_envlibsite-packagespyclangrunner.py", line 198, in _f
return func(self, *args, **kwargs)
File "C:Espressifpython_envidf4.4_py3.8_env libsite-packagespyclangrunner.py",第 223 行,在 idf_reconfigure
run_cmd(
文件“C:Espressifpython_envidf4.4_py3.8_envlibsite-packagespyclangutils.py”,行37、在run_cmd
p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, **kwargs)
文件“subprocess.py”,第854行,在__init__
文件“subprocess.py”,第1307行,在_execute_child中
OSError: [WinError 193] %1 不是有效的 Win32 应用程序[/Codebox]