为什么eclipse不像在java中那样自动解析C中的所有包含?

为什么eclipse不像在java中那样自动解析C中的所有包含?,c,eclipse,C,Eclipse,我正在尝试修复EclipseIDEforC,以便它能够像在java(导入)中那样自动解决所有包含问题。我已将我的编译器包含目录包含在 project->properties->C/C++General->path and Symbols->GNU C,然后在includes选项卡I的includes目录下C:\MinGW\include但它仍然不起作用 我做错什么了吗?任何关于如何解决这个问题的建议 AFAIK Java不使用C/C++预处理器,你是说我们不能在eclipse中自动解析包含?我们

我正在尝试修复EclipseIDEforC,以便它能够像在java(导入)中那样自动解决所有包含问题。我已将我的编译器包含目录包含在 project->properties->C/C++General->path and Symbols->GNU C,然后在includes选项卡I的includes目录下C:\MinGW\include但它仍然不起作用


我做错什么了吗?任何关于如何解决这个问题的建议

AFAIK Java不使用C/C++预处理器,你是说我们不能在eclipse中自动解析包含?我们必须手动添加#include等等?我从不使用Eclipse(Emacs对我来说已经足够好了),但是像
#include
这样的预处理器指令是C99语言的一部分,我不会让编辑器自动添加它们。如果C不能让你快乐,使用其他语言(普通LISP,OcAML,Haskell,C++…)。但是,您需要配置IDE以通过适当的
-I
..&<代码>-L..&<代码>-l。。。指向gcc的标志。记住,
gcc
的选项顺序非常重要。别忘了我说过C不能让我快乐吗?把你的建议留给别人吧。我会找到办法,或者有人会帮我:)无论如何,谢谢你的时间。顺便说一句,我已经在IDE GCC设置中设置了这些标志。我的观点是,您不应该期望工具能够可靠地猜测您需要的
#包括哪些
,因为两个不同的库可能有一些类似的API。C不是Java,预处理器实际上是必不可少的(即使原则上可以通过复制和粘贴来避免)