2172085_zh-CN

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2172085_zh-CN

2172085_zh-CN

无法初始化项目的 cppcheck

您好,


我刚刚尝试安装 ccpcheck 插件等,但它拒绝运行:

我遇到了这个错误:

无法初始化项目的 cppcheck...

以下是异常堆栈跟踪:
java.lang.NullPointerException:无法调用"org.eclipse.core.runtime.IPath.toFile()"因为"org.eclipse.cdt.core.settings.model.ACPathEntry.getLocation()" 的返回值为空
at com.googlecode.cppcheclipse.ui.ToolchainSettings.getIncludes(ToolchainSettings.java:182)
at com.googlecode.cppcheclipse.ui.ToolchainSettings.getUserIncludes(ToolchainSettings.java:88)
at com.googlecode.cppcheclipse.core.Checker.(Checker.java:81)

at com.googlecode.cppcheclipse.ui.Builder$ResourceVisitor.processFile(Builder.java:199)
at com.googlecode.cppcheclipse.ui.Builder$ResourceVisitor.visit(Builder.java:122)
at org.eclipse.core.internal.resources.Resource.lambda$1(Resource.java:154)
at org.eclipse.core.internal.resources.Resource.lambda$0(Resource.java:122)
在 org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85)
在 org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:90)
在 org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:90)doIteration(ElementTreeIterator.java:90)
at org.eclipse.core.internal.watson.ElementTreeIterator.iterate(ElementTreeIterator.java:135)
at org.eclipse.core.internal.resources.Resource.accept(Resource.java:131)
at org.eclipse.core.internal.resources.Resource.accept(Resource.java:92)
at org.eclipse.core.internal.resources.Resource.accept(Resource.java:154)
at org.eclipse.core.internal.resources.Resource.accept(Resource.java:142)
at com.googlecode.cppcheclipse.ui.Builder.processResource(Builder.java:306)
at com.googlecode.cppcheclipse.ui.Builder.processResource(Builder.java:306)cppcheclipse.ui.commands.RunCodeAnalysis$RunCodeAnalysisJob.runResource(RunCodeAnalysis.java:26)
at com.googlecode.cppcheclipse.ui.commands.ResourceSelectionJob.run(ResourceSelectionJob.java:44)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)

信息:
MCUXpresso IDE v24.12 [版本 148] [2025-01-10]

我从这里下载了 Cppcheck 2.18: https://cppcheck.sourceforge.io/
我按照以下说明进行了操作: https://github.com/cppchecksolutions/cppcheclipse/wiki/Installation
我在 PATH 环境变量中添加了 cppcheck 路径,并重新启动了 MCUXpresso。

有什么好办法吗?

Re: Could not initialize cppcheck for project

你好,@rshipman

这恐怕超出了恩智浦的支持范围,因为它与 Eclipse 级别的插件有关,而不是 MCUXpresso IDE 的问题。

我建议您查看以下链接:
MCUXpresso IDE 上的静态代码分析工具 cppcheck - NXP Community
java.lang.NullPointerException:无法初始化项目 lib-ltc 的 cppcheck - 问题 #98 - kwin/cppcheclipse

BR,
Edwin.

Tags (1)
No ratings
Version history
Last update:
‎11-20-2025 11:42 PM
Updated by: