如何使用gnu arm eclipse项目模板上的路径设置默认链接描述文件? [英] how to set default linker script with path on gnu arm eclipse project template?

查看:225
本文介绍了如何使用gnu arm eclipse项目模板上的路径设置默认链接描述文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在研究eclipse cdt插件开发使用 gnuarmeclipse

I'm studying eclipse cdt plug-in development use gnuarmeclipse.

我添加了c项目的新模板。

I added new template for c project.

这是新的template.xml的一部分

this is a parts of new template.xml

<process type="org.eclipse.cdt.managedbuilder.core.NewManagedProject">
<simple name="name" value="$(projectName)" /> 
        <simple name="artifactExtension" value="elf" /> 
        <simple name="isCProject" value="true" /> 
    </process>

    <process type="org.eclipse.cdt.core.CreateFolder">
        <simple name="projectName" value="$(projectName)"/>
        <simple name="path" value="source/linkerscript"/>
    </process>

<process type="org.eclipse.cdt.core.AddFiles">
        <simple name="projectName" value="$(projectName)"/>
        <complex-array name="files">
            <element>
                <simple name="source" value="linkerscript/myprocessor.ld"/>
                <simple name="target" value="linkerscript/myprocessor.ld"/>
                <simple name="replaceable" value="true"/>
            </element>
        </complex-array>
    </process>

<process type="org.eclipse.cdt.managedbuilder.core.SetMBSBooleanOptionValue">
        <simple name="projectName" value="$(projectName)"/>
        <complex-array name="resourcePaths">
            <element>
                <simple name="id" value="org.eclipse.cdt.cross.arm.gnu.c.link.option.nostart" />
                <simple name="value" value="true" />
                <simple name="path" value="" />
            </element>
        </complex-array>
    </process>

<process type="org.eclipse.cdt.managedbuilder.core.SetMBSStringOptionValue">
        <simple name="projectName" value="$(projectName)"/>
        <complex-array name="resourcePaths">
            <element>
                <simple name="id" value="org.eclipse.cdt.cross.arm.gnu.c.link.option.scriptfile" />
                <simple name="value" value="myprocessor.ld" />
                <simple name="path" value="" />
            </element>
        </complex-array>
    </process>

myprocessor.ld是一个链接描述文件。

The myprocessor.ld is a linker script.

它工作得很好,但我错过了myprocessor.ld需要完整的路径。

It works well but I missed myprocessor.ld needs full path.

我如何知道要创建的myprocessor.ld的路径?

How can I know a path of myprocessor.ld being create?

提前感谢

推荐答案

您应该指定相对路径../linkerscript/ myprocessor.ld'在link.option.scriptfile中,或者添加'-L ../ linkerscript'

you should either specify the relative path '../linkerscript/myprocessor.ld' in the link.option.scriptfile, or add '-L ../linkerscript'

btw,请从版本0.5升级到1.x版,旧的0.5已经过时了,不再支持。

btw, please upgrade from version 0.5 to version 1.x, the old 0.5 is outdated and no longer supported.

Liviu Ionescu

Liviu Ionescu

GNU ARM Eclipse 维护者

这篇关于如何使用gnu arm eclipse项目模板上的路径设置默认链接描述文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆