avr-toolchain's, makefile, qtcreator trouble (сообщение не нравиться qtcreator-у)

Модератор: Модераторы разделов

Ответить
Аватара пользователя
sunjob
Сообщения: 330
Контактная информация:

avr-toolchain's, makefile, qtcreator trouble

Сообщение sunjob »

добрый день

исходные данные

Код: Выделить всё

- 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)/$@
# DEF (дефолтная версия тулчейна)

Код: Выделить всё

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
# custom avr-toolchain

Код: Выделить всё

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)
ibb.co_screenshot

tag: avr, toolchain, makefile, qtcreator
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: avr-toolchain's, makefile, qtcreator trouble

Сообщение Bizdelnick »

sunjob писал(а):
26.11.2020 14:09
причем, сама сборка проходит нормально!!!
И какой же статус выхода у make?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 330
Контактная информация:

Re: avr-toolchain's, makefile, qtcreator trouble

Сообщение sunjob »

все окей-же, говорю же... :о)))

последние строки, выхлоп...развесовка и выдача на руки... :о)

Код: Выделить всё

...

Device: atmega328p

Program:   16368 bytes (50.0% Full)
(.text + .data + .bootloader)

Data:        722 bytes (35.3% Full)
(.data + .bss + .noinit)

=== END of BUILD
17:16:27: The process "/usr/bin/make" exited normally.
17:16:27: Elapsed time: 00:00.
т.е. и в консоли и в куретере - сборка проходит без проблем, выеживается только кутикретор на соответствующий выхлоп ... жопа с ручкой... такая... :crazy: наверно, жестко прошито, гвоздем в мозгу!
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: avr-toolchain's, makefile, qtcreator trouble

Сообщение Bizdelnick »

А, туплю. Там же игнорирование ошибок прописано. Покажите тогда весь лог сборки, а не одну строчку с ошибкой.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 330
Контактная информация:

Re: avr-toolchain's, makefile, qtcreator trouble

Сообщение sunjob »

выхлюп в атаче
Вложения
text.txt
(12.13 КБ) 15 скачиваний
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: avr-toolchain's, makefile, qtcreator trouble

Сообщение Bizdelnick »

Так тут нет никакой ошибки.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 330
Контактная информация:

Re: avr-toolchain's, makefile, qtcreator trouble

Сообщение sunjob »

я не утверждал что сборка проходит с ошибкой
причем, сама сборка проходит нормально!!! :о)
т.е. данное сообщение не нравиться только qtcreator-у!
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: avr-toolchain's, makefile, qtcreator trouble

Сообщение Bizdelnick »

А чё не так-то в таком случае? Не тем цветом покрашен выхлоп в stderr?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 330
Контактная информация:

Re: avr-toolchain's, makefile, qtcreator trouble

Сообщение sunjob »

Bizdelnick писал:
27.11.2020 00:41
А чё не так-то...?
ну блин, ты едешь на трахтаре, а он тебе кажный раз, когда ты "переключаешься"... он тебе ааа-рЁт как резанный, что типа, "ой блин, то-ли маслу мало, то-ли коробка барахлит... и, сука такая, жужжит и жужжииттт..."

в "правильных случаях", он не бухтит и ниЖнее окно с варнингами не всплывает, занимая треть площади кода... да и красный восклицательный знак с евентом напрягает... :crazy:

на скринах-же все видно :drunk: (гы гы гы... туплю, скрины щас приложу..)

а сборка, как и говорил, проходит без проблем (собственно, а чЁ бы еЁ не проходить-то, это-же бубль-гууумм... мейк-проект, в консоли все собирается)
:yes3:

зю
к стати, на скрине - "решение", т.е. найденный и пойманный за жопу "симптом креатора" :crazy: (сначало выеживался, как раз скриншот об этом, а потом ничего, вкурил, не выеживается...)

Код: Выделить всё

uint8_t EEMEM eeprom_stub = 0xFF;

or :o)

volatile uint8_t EEMEM eeprom_stub = 0xFF;
Вложения
pic_2020.11.27_02.48.53.jpg
pic_2020.11.27_02.48.53.jpg (118.55 КБ) 2039 просмотров
Последний раз редактировалось sunjob 27.11.2020 12:25, всего редактировалось 1 раз.
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: avr-toolchain's, makefile, qtcreator trouble

Сообщение Bizdelnick »

sunjob писал(а):
27.11.2020 04:49
красный восклицательный знак с евентом напрягает
Кроме валерьянки ничего посоветовать не могу.
sunjob писал(а):
27.11.2020 04:49
на скрине - решение
Лично меня ненужная строчка в коде больше бы напрягала, чем ничего не значащий варнинг. Но Ваше дело.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Kopilov
Сообщения: 949
ОС: [K]Ubuntu, Debian

Re: avr-toolchain's, makefile, qtcreator trouble

Сообщение Kopilov »

У меня как-то раз «ничего не значащими варнингами» в Qt Creator был весь код покрыт. Оказалось, надо было доустановить что-то из экосистемы CLang, чтобы он смог AST построить. А компиляция шла через GCC, без ошибок. Но тут, похоже, более хитрый случай.
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 330
Контактная информация:

Re: avr-toolchain's, makefile, qtcreator trouble

Сообщение sunjob »

Kopilov писал:
27.11.2020 12:10
...
ну да, тут вполне очевидно, что креатор тупит... при всех его плюсах и удобствах, есть у него баночка с дегтем, кот. может подпортить настроение (но не желание им пользоваться :о)
спасибо
Последний раз редактировалось sunjob 27.11.2020 12:33, всего редактировалось 1 раз.
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3667
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: avr-toolchain's, makefile, qtcreator trouble

Сообщение devilr »

Kopilov писал:
27.11.2020 12:10
Оказалось, надо было доустановить что-то из экосистемы CLang, чтобы он смог AST построить.
Либо отключить плагин шланга в креаторе. Проблема, кстати, известная. У меня часто бывает, что "всё красное", однако и сборка нормальная и отладка идёт.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 330
Контактная информация:

Re: avr-toolchain's, makefile, qtcreator trouble

Сообщение sunjob »

### UPDATE ###

данный ключик спасает отца русской демократии :crazy:

Код: Выделить всё

--change-section-lma .eeprom=0 --no-change-warnings --no-adjust-warnings \
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Ответить