Как добавить фиксированный адрес компоновщика gcc в файл компоновщика?

0

В моей программе c:

int a[1024] __attribute__((section(".myvarloc")));

Я изучил несколько документов и узнал, что я должен добавить раздел ниже в разделе компоновщика. Может ли кто-нибудь сказать мне, как это сделать?

MEMORY
{
        MYMEMORY(rw)   : ORIGIN = 0x0041c620 ,  LENGTH = 30
}

.myvars (NOLOAD) :
{
  *(. myvarloc)

} > MYMEMORY

Я использую eclipse ide.

  • 0
    ld -T <файл_файла>?
  • 0
    Не могли бы вы объяснить, где именно я должен это сделать?
Теги:
linker
gcc

1 ответ

0

Используйте правильное написание.

попробуйте *(.myvarloc) вместо *(. myvarloc).

Ссылка просто соответствует именам разделов в среде *() и она не может соответствовать вашему скрипту.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню