Eclipse CDT - 在PATH中找不到"程序"-E"

J-D*_*zle 8 eclipse eclipse-cdt

这让我感到很紧张.我最近调整了我的C项目:

C/C++一般 - >路径和符号 - >包含 - > GNU C->包含目录.

现在,我收到以下错误:

Program "-E" not found in PATH

Location: Project Properties, C++ Preprocessor \
          Include.../Providers, [CDT Cross GCC Built-in \
           Compiler Settings] options
Run Code Online (Sandbox Code Playgroud)

没有制作新的工作区并重新开始,这意味着什么,以及如何修复我当前的项目???

注意

关闭Eclipse,从Source-Control Fresh检出项目,然后重新启动仍然显示问题!这怎么可能.

-Justin

小智 0

我已经遇到这个问题几个月了,终于找到了适合我的 Eclipse 的解决方案。我注意到这个问题出现在我的一些项目中,但不是全部出现,在检查 .cproject 选项后,我意识到 Eclipse 正在使用一些未定义或未正确扩展的变量,在我的例子中 ${CXX } 和 ${CC}。

所以我的解决方案是转到“首选项”>“运行/调试”>“字符串替换”并创建两个字符串替换变量:

  • CC=海湾合作委员会
  • CXX=g++

从控制台清除错误,重新启动 Eclipse,错误就消失了。

希望有帮助。