如何在 gnu arm eclipse 项目模板上设置带有路径的默认链接器脚本?

1 eclipse templates eclipse-cdt

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

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

这是新 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>
Run Code Online (Sandbox Code Playgroud)

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

它运行良好,但我错过了 myprocessor.ld 需要完整路径。

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

预先感谢

J-D*_*zle 5

如果穿越此线程以搜索指定链接描述文件 ( *.ld ) 的位置 -

Eclipse 项目设置:

  • C/C++ Build->Settings->Tool Settings->C Linker ->General->Linker script