Eclipse不能识别我的GCC
Eclipse not recognizing my GCC
我相信Eclipse没有识别出我的gcc编译器,因为我得到了一些绝对不是错误的错误,例如Symbol cout could not be resolved
我是否编辑错了PATH文件?
这里有几个不同的问题:
首先,#include <iostream>
是一个预处理器指令,而不是C/c++语句,所以它不需要后面的分号。
第二,Eclipse中未解析的符号错误不一定与编译器有任何关系,也不一定会停止编译。Eclipse 可以自动使用您的GCC编译器来查找包含路径等,然后使用这些路径来解析符号。根据我的经验,Eclipse的这个特性在工作时非常好,在不工作时有些脆弱和不透明,并且在任何时候都是完全神奇的。
我建议一步一步来:
- 修复#include.
- 找出为什么gcc不能从命令行工作。也许您需要在编辑路径后重新启动cmd.exe。也许你的PATH变量太长了。也许一个更好的环境编辑器会帮助你调查这个问题。
- 从Eclipse中构建项目。这将测试您的基本编译器+ IDE工具链是否正常工作,并帮助Eclipse自动解析符号和头文件。
- 如果您在Eclipse的符号和头文件分辨率上仍然有问题,那么您可以专门解决这个问题。(例如,您可能需要在Eclipse的项目设置中手动设置#include路径,或者您可能会发现清理Eclipse索引很有帮助。)
相关文章:
- 为什么 gcc 告诉我我的模板不是模板?
- 为什么我的 SFINAE 表达式不再适用于 GCC 8.2?
- 防止gcc破坏我的AVX2内部复制到REP MOVS
- 关于这个在 Linux 上使用 gcc 编译的程序中的 vtable,nm 告诉我什么?
- 为什么GCC在我的机器上创建额外的组装说明?
- 在CentOS 7上安装GCC 7.4.0不会更新我的LIBSTDC 版本
- 我的代码在使用GCC-MinGW时不再编译
- 如何从我的qt应用程序运行gcc编译器?
- 为什么尽管使用了 -isystem,但 clang 在我的标头上报告警告,而 gcc 没有报告警告?
- 为什么 gcc 和 clang 为我的程序编译为不同的"const"结果?
- 为什么我的makefile失败了,当我用gcc替换g ++时
- 如何在不将库源代码添加到我的项目中的情况下将库链接到 CodeBlocks 和 GCC 中的项目
- 为什么gcc抱怨我的循环
- GCC:我什么时候可以期望返回大型C++对象是有效的
- flens lapack:需要GNU GCC 4.7版或更高版本!我的mac有
- 在我的 Mac 上编译时,当我使用 "gcc" 而不是使用 clang++ 进行编译时出现此错误
- 当我的代码由 GCC 编译时内存泄漏
- Netbeans 8.1(适用于 C/C++)找不到我的编译器(gcc-6.0.0 开发版本)
- 来自 gcc 原子标头的对我的类静态字段错误的未定义引用
- 如何检查我的 gcc 版本