E“在PATH中找不到

这让我坚强。 我最近调整了我的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

缺乏制作新的工作空间并重新开始,这意味着什么,以及我该如何解决我目前的项目?

注意

关闭Eclipse,从Source-Control Fresh检出项目,然后重新启动仍然显示问题! 这是多么的可怕。

-Justin


我有一个安静的类似问题,在我的情况下,将工具链从Linux GCC更改为Cross GCC的项目属性(C / C ++ Build - > Tool Chain Editor - > Current toolchain)解决了问题


在项目设置中,转到“C / C ++ Build> Tool Chain Editor”。 我选择的工具链是空的。 因此,我选择了我使用的工具链(在您的案例中似乎是“Cross GCC”)。 这将设置$ {COMMAND}变量(和$ {FLAGS}和$ {INPUTS}),这在你的情况下似乎没有设置。 如果您例如关闭该项目并重新打开它,则该错误应该消失。

我看到的第二个选项是,当你“调整你的项目”时,Eclipse用来确定默认定义的命令,并且包含你的编译器/工具链路径。 你应该能够解决这个问题,如下所示:打开项目设置并转到“C / C ++常规>预处理器包含路径,宏等”,选择“Providers”选项卡,选择活动的“CDT *内置编译器设置“提供者,并确保”获取编译器规范的命令“以'$ {COMMAND} -E'而不是'-E'开头。 在我的情况下,完整的行是'$ {COMMAND} $ {FLAGS} -E -P -v -dD“$ {INPUTS}”'。 如果Eclipse在执行此命令时不再希望看到输出,则可以取消选中“在控制台视图中分配控制台”。


您是否在使用GCC Compiler for ARM? 在这种情况下,您应该从http://gnuarmeclipse.livius.net/blog/安装ARM Eclipse插件

链接地址: http://www.djcxy.com/p/77865.html

上一篇: E" not found in PATH

下一篇: Lazy Loading working even with ToList()