Fynjisx 0 26 января, 2012 Опубликовано 26 января, 2012 (изменено) · Жалоба ПРивет всем! Сварганил проект для Cyclon3, использовал RAM на 64КБ. Но после того, как попытался построить проект с двумя массивами констант - L10447 и L13318, размерами 4427 байт, Linker выдал такое: Info: Linking prj.elf nios2-elf-g++ -T'../prj_bsp/linker.x' -msys-crt0='../prj_bsp/obj/HAL/src/crt0.o' -msys-lib=hal_bsp -L../prj_bsp -Wl,-Map=prj.map -O0 -g -Wall -mno-hw-div -mno-hw-mul -mno-hw-mulx -o prj.elf obj/Font.o obj/GPL.o obj/hello_world.o obj/prj/Font.o obj/prj/Font.o(.sdata+0x0): multiple definition of `Font_name_1' obj/Font.o(.sdata+0x0): first defined here obj/prj/Font.o(.rodata+0x0): multiple definition of `L10447' obj/Font.o(.rodata+0x0): first defined here obj/prj/Font.o(.sdata+0x8): multiple definition of `Font_name' obj/Font.o(.sdata+0x8): first defined here obj/prj/Font.o(.rodata+0x3e0): multiple definition of `L13318' obj/Font.o(.rodata+0x3e0): first defined here collect2: ld returned 1 exit status make: *** [prj.elf] Error 1 я так понимаю памяти мало? Но массив то маленький. Как решить проблему? Возможно ли увеличить размеры секций? Если да то как? Изменено 26 января, 2012 пользователем Fynjisx Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alex77 4 26 января, 2012 Опубликовано 26 января, 2012 (изменено) · Жалоба obj/prj/Font.o(.sdata+0x0): multiple definition of `Font_name_1' obj/Font.o(.sdata+0x0): first defined here obj/prj/Font.o(.rodata+0x0): multiple definition of `L10447' obj/Font.o(.rodata+0x0): first defined here obj/prj/Font.o(.sdata+0x8): multiple definition of `Font_name' obj/Font.o(.sdata+0x8): first defined here obj/prj/Font.o(.rodata+0x3e0): multiple definition of `L13318' obj/Font.o(.rodata+0x3e0): first defined here я так понимаю памяти мало? Но массив то маленький. Как решить проблему? Возможно ли увеличить размеры секций? Если да то как? Английский выучить. ;-) У Вас множественное определение переменных ( см. файлы *.h ) или двойное использование файла Font.o при линковке. Изменено 26 января, 2012 пользователем Alex77 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Fynjisx 0 4 февраля, 2012 Опубликовано 4 февраля, 2012 · Жалоба Английский выучить. ;-) У Вас множественное определение переменных ( см. файлы *.h ) или двойное использование файла Font.o при линковке. мне очень стыдно))) :rolleyes: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться