代码之家  ›  专栏  ›  技术社区  ›  Ryu

Eclipse CDT自定义编译器错误分析插件

  •  2
  • Ryu  · 技术社区  · 14 年前

    7 回复  |  直到 14 年前
        1
  •  3
  •   crazyscot    14 年前

    没那么简单。。。

    首先,确保安装了eclipsepde(插件开发环境)和cdtsdk。如果没有,那么您需要告诉Eclipse下载它们(帮助->安装新软件)。

    然后,创建一个新的插件项目。在其扩展选项卡中,针对点添加新扩展org.eclipse.cdt网站.core.ErrorParser文件. 然后您将不得不编写一些java代码来实际实现它。幸运的是,PDE使元工作相对简单;您将类的名称放入适当的框中,然后单击“class*”超链接,它将为您创建一个骨架类。

    最后,当您准备好测试它时,设置Eclipse Application类型的调试配置。(这将产生Eclipse的第二个实例;它必须使用不同的工作台。)进入C项目的属性、设置面板、错误解析器选项卡并打开新的错误解析器。

        2
  •  3
  •   Vanuan tacaswell    12 年前

    在eclipsecdt7.0.1中,它非常简单。只需添加一个新的错误解析器 窗口& gt;偏好-gt;C/C++构建&设置

    例如,对于Visual Studio编译器,regexp将是:

    (.*?)\((\d*)\)\s:\s(.*error.*)
    
    $1 - filename
    $2 - line number
    $3 - error description
    
        4
  •  1
  •   Richard Miskin    14 年前

    在cdt7中,将包含一个正则表达式错误解析器,它将使这类事情变得更加简单。关于这个问题有一些细节 faq .

    cdt7.0要到6月底才会发布,但您可以尝试里程碑构建,看看它是否符合您的要求。这些可以下载 here . 您还需要一个匹配的eclipse平台里程碑版本。

        6
  •  1
  •   srkos    13 年前

    这样行吗?

    (.*)\((\d+)\)\s:\sError(.*)
    

    行:$2

    .

        7
  •  0
  •   Leo    11 年前

    在cdt8中,这个功能不需要插件。我支持几个编译器,并使用简单的正则表达式构建系统。请参见屏幕截图 here