预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局*CN102902532A*(12)发明专利申请(10)申请公布号CN102902532A(43)申请公布日2013.01.30(21)申请号201210338875.3(22)申请日2012.09.13(71)申请人福建升腾资讯有限公司地址350000福建省福州市仓山区金山工业区金山大道618号21#、22#、55#(72)发明人林志伟吴军华张登峰余杭军(74)专利代理机构福州市鼓楼区京华专利事务所(普通合伙)35212代理人宋连梅(51)Int.Cl.G06F9/44(2006.01)权利要求书权利要求书1页1页说明书说明书55页页附图附图22页(54)发明名称一种集成开发环境中工具链转换扩展方法(57)摘要本发明提供一种集成开发环境中工具链转换扩展方法,该方法在创建了IDE原始工具链文件副本后,用扩展转换程序替换IDE中原始工具链程序。在开发人员通过IDE启动某个源文件的编译链接过程时,扩展转换程序通过进程管道获取IDE对工具链的调用命令,执行编译链接过程的扩展或者功能转换的处理,接着由扩展转换程序调用原始工具链文件副本中的原工具链程序对扩展转换处理后的内容进行编译连接,然后再由扩展转换程序完成最终的扩展转换处理,最后将处理结果返回给IDE。本发明可以实现的IDE工具链的转换扩展,开发实现的技术代价小,方案可以在多种IDE上通用,并且可以有效保留原IDE和工具链的优良特性。CN102953ACN102902532A权利要求书1/1页1.一种集成开发环境中工具链转换扩展方法,其特征在于:首先创建IDE原始工具链文件副本,再用工具链转换扩展执行程序替换该IDE中的原始工具链程序;然后由开发人员通过IDE启动某个源文件的编译链接过程,在该编译链接过程中由所述工具链转换扩展执行程序完成编译链接功能的扩展转换处理。2.根据权利要求1所述的集成开发环境中工具链转换扩展方法,其特征在于:所述工具链转换扩展执行程序完成扩展转换处理的具体步骤如下:步骤1、当某个源文件的编译链接过程起始后,IDE首先启动工具链转换扩展执行程序,并传入源文件、调用命令和参数数据;步骤2、工具链转换扩展执行程序接收源文件、调用命令并分析参数数据;步骤3、接着,工具链转换扩展执行程序创建一套进程输入输出控制环境;步骤4、并以所述进程输入输出控制环境,调用原始工具链文件副本中的原工具链程序对所述源文件、调用命令和参数数据进行执行处理;步骤5、最终的处理结果返回给IDE前端进行显示和处理。3.根据权利要求2所述的集成开发环境中工具链转换扩展方法,其特征在于:还包括配置信息步骤:如果具体实现方案中有配置数据的需求,则工具链转换扩展执行程序读取配置数据;且该配置信息步骤在整个流程中任意不同位置或者任意同一位置,并被执行一次或多次。4.根据权利要求2所述的集成开发环境中工具链转换扩展方法,其特征在于:所述步骤2和步骤3之间还包括步骤21、工具链转换扩展执行程序判断待编译或链接的源文件内容和格式是否是自定义的文件,若是,则运行自处理过程,然后进入步骤5;若否,则判断为待编译或链接的源文件是常规文件,先根据需求执行编译或链接前的可选的预处理过程。5.根据权利要求4所述的集成开发环境中工具链转换扩展方法,其特征在于:所述步骤21和步骤3之间还包括步骤22、工具链转换扩展执行程序根据目标环境转换输入的调用命令和参数数据;并在所述步骤4中调用原始工具链文件副本中的原工具链程序所执行处理的调用命令和参数数据为经该步骤22转换后的调用命令和参数数据。6.根据权利要求1所述的集成开发环境中工具链转换扩展方法,其特征在于:所述步骤4和步骤5之间还包括步骤41、原始工具链文件副本中的原工具链程序的执行处理完成后,工具链转换扩展执行程序再根据需求,对目标文件进行可选的后处理。7.根据权利要求2至6任一项所述的集成开发环境中工具链转换扩展方法,其特征在于:根据具体IDE环境对编译和链接的处理过程差异,所述步骤1至步骤5在一次编译、链接的过程中,被执行1次或多次。2CN102902532A说明书1/5页一种集成开发环境中工具链转换扩展方法【技术领域】[0001]本发明涉及一种软件工程的集成开发环境领域,特别是可以优化完善集成开发环境的工具链转换扩展方法。【背景技术】[0002]目前软件工程中常用集成开发环境(IDE,IntegratedDevelopmentEnvironment)进行开发工作。IDE通常由一个工程管理器、代码编辑器、图形界面、以及一套用于实现编译链接的工具链组成。在IDE中开发软件时,开发人员通过图形界面的菜单命令或者工具栏按钮等方式启动调用编译工具链实现代码的编译链接过程。一款IDE产品中,能够实现的编译链接功能基本由IDE配套的工具链决定,