исходные данные
Код: Выделить всё
- avr-toolchain (несколько версий)
- qtreator (версия меняться не будет)
- makefile (универсальный, кастомный, под себя :о)
сборка с использованием разных версий toolchain's
при сборке в ком.строке - без проблем :о)
при использовании дефолтной версии avr-toolchain - qtcreator не выпендривается, все его устравивает
при использовании кастомных версии avr-toolchain - qtcreator видит след. сообщение как ошибку
Код: Выделить всё
avr-objcopy:-1: --change-section-lma .eeprom=0x00000000 never used
выхлоп сборки просто подкрашен красным, без отметки error
в окне issues - так-же красуется варнинг, без ошибки, но если ткнуть по данной строке и скопировать содержимое текста, получаем в качестве бонуса error:
Код: Выделить всё
avr-objcopy:-1: error: --change-section-lma .eeprom=0x00000000 never used
т.е. данное сообщение не нравиться только qtcreator-у!
как бы ему мозги вправить на уровне терапии, без трепанаций :о)?
секция в Makefile
Код: Выделить всё
%.eep: %.elf
@echo
@echo $(MSG_EEPROM)
@echo $(TAG_STR) $@
@echo.
-$(OBJCOPY) -j .eeprom --set-section-flags=.eeprom="alloc,load" \
--change-section-lma .eeprom=0 -O $(FORMAT) $(OUTDIR)/$< $(OUTDIR)/$@
Код: Выделить всё
avr default toolchain:
- avr-binutils-2.25-i486-sl12.2
- avr-gcc-4.9.2-i486-sl12.2
- avr-gdb-7.8.1-i486-sl12.2
- avr-libc-1.8.1-i486-sl12.2
Код: Выделить всё
3.4.2, 3.5.4, 3.6.2
Код: Выделить всё
Slackware 12.2 x32
Qt Creator 3.1.2 / Based on Qt 4.8.7 (GCC 4.2.4, 32 bit)
tag: avr, toolchain, makefile, qtcreator