LINUX.ORG.RU

[avr-gcc][Arch] Куда дели поддержку atmega128?

 ,


0

0

Обновил на свою голову тулчайн и при попытке собрать проект получаю в итоге
 следующие сообщение:

avr-gcc -g -Wall -O2 -mmcu=atmega128  -Wl,-Map,gost.map -o gost.elf gost.o 
/usr/bin/avr-ld: crtm128.o: No such file: No such file or directory

Тулчайн:

% sudo pacman -Qs avr
Пароль: 
local/avr-libc 1.6.1-1
    The C runtime library for the AVR family of microcontrollers
local/binutils-avr 2.18-1
    A set of programs to assemble and manipulate binary and object files for the
    avr architecture
local/gcc-avr 4.3.0-1
    The GNU avr Compiler

Со старой версией (avr-gcc 4.1.1 и avr-libc 1.4.5) всё собиралось нормально.
 Ничего криминального в PKGBUILD'е не заметил. Указанный файл присутствует
 только в старой версии. 

Куда копать? Заранее fnx и всё такое.

>usr/bin/avr-ld: crtm128.o: No such file: No such file or directory

Этот файл должен быть в avr-libc. У меня avr-libc 1.4.7 собрана из исходников - там он есть.

koTuk
()

Дело в кривой сборке, как оказалось. Не там avr-ld искал либы для линковки, где надо.

marsijanin ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.