Eclipse 不解析 gcc 输出

Posted

技术标签:

【中文标题】Eclipse 不解析 gcc 输出【英文标题】:Eclipse doesn't parse gcc output 【发布时间】:2012-12-29 07:54:25 【问题描述】:

我使用 eclipse-3.5 作为 linux gentoo 的 C/C++ 编辑器。该项目由 CMake 生成。据我所知,eclipse 可以在构建项目时解析 GCC 的输出,因此您可以单击任何错误消息并跳转到导致该错误的字符串。但事实并非如此。这是 3.5 的功能吗?

请不要建议“使用其他编辑器”。我喜欢 Eclipse 的 ctrl+tab 和 ctrl+click、代码解析和重构(重命名变量)能力:)

【问题讨论】:

你可以在没有 Eclipse 的情况下开发一个 C 或 C++ 程序(它仍然是一个编辑器,你可以使用其他的,比如emacsgeditgeanyvim,.. ..)。顺便说一句,使用emacs,您可以在其中编译(使用M-x compile)并单击错误消息......只有编译器(gccg++clang++)在进行真正的解析。 我认为这是一个“工具链设置”问题。配置项目时需要确保配置正确。 【参考方案1】:

如果您使用 cmake 并且您使用 cmake makefile 中不存在的路径,Eclipse 有时会遇到此问题。检查您的 cmake makefile,确保您使用的每个路径都存在,然后它应该可以工作。

【讨论】:

以上是关于Eclipse 不解析 gcc 输出的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse 发现错误的 GCC (Windows)

如何搭建基于gcc和eclipse的x64开发环境?

在 Eclipse 中配置 GCC 编译器时出错

Eclipse中NDK无法编译(哪怕是一个新建的空白项目)

编译 C 程序后 Eclipse CDT 意外输出

使用 Eclipse 检查 GCC 版本