Eclipse没有认识到我的GCC

时间:2013-01-07 19:01:17

标签: c++ gcc g++ eclipse-cdt

我相信Eclipse并没有认识到我的gcc编译器,因为我发现错误肯定不是错误,例如Symbol cout could not be resolved

http://img94.imageshack.us/img94/1264/gcc.png

我是否错误地编辑了PATH文件?

1 个答案:

答案 0 :(得分:2)

这里有一些不同的问题:

首先,#include <iostream>是预处理程序指令,而不是C / C ++语句,因此它不需要使用尾随分号。

其次,Eclipse中未解决的符号错误不一定与编译器有任何关系,也不一定会停止编译。 Eclipse 可以自动使用您的GCC编译器来查找包含路径等,然后使用它来解析符号。根据我的经验,Eclipse的这个功能在它工作时非常好,当它不起作用时有些脆弱和不透明,并且在任何时候都是完全神奇的。

我建议一次采取这一步:

  1. 修正您的#include。
  2. 找出gcc无法从命令行运行的原因。也许您需要在编辑路径后重新启动cmd.exe。也许是你的PATH variable is too long。在您调查此问题时,也许nicer environment editor会有所帮助。
  3. 在Eclipse中构建项目。这将测试您的基本编译器+ IDE工具链是否正常工作,并将帮助Eclipse执行其自动化符号和标头解析。
  4. 如果此时您仍然遇到Eclipse的符号和标题解析问题,那么您可以专门处理它。 (例如,您可能需要在Eclipse的项目设置中手动设置#include路径,或者您可能会发现cleaning your Eclipse index有帮助。)