Как установить скрипт компоновщика по умолчанию с путем к шаблону проекта eclipse gnu arm?

Я изучаю разработку плагинов cdt eclipse, использую 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>

Myprocessor.ld - это скрипт компоновщика.

Это работает хорошо, но я пропустил myprocessor.ld нужен полный путь.

Как я могу узнать путь создания myprocessor.ld?

заранее спасибо

2 ответа

Решение

Вы должны либо указать относительный путь '../linkerscript/myprocessor.ld' в файле link.option.scriptfile, либо добавить '-L ../linkerscript'

Кстати, пожалуйста, обновите версию 0.5 до версии 1.x, старая версия 0.5 устарела и больше не поддерживается.

Ливиу Ионеску

GNU ARM Eclipse сопровождающий

Если вы пересекаете эту ветку в поисках, где указан скрипт компоновщика (*.ld) -

Настройки проекта Eclipse:

  • Сборка C/C++ -> Настройки -> Настройки инструмента ->C Linker -> Общие -> Скриптер компоновщика
Другие вопросы по тегам