добрый день
qtcreator - не подсвечивает и автокомплит не видит AVR-типы, т.к. int8_t etc...
(собственно, "а чего мы ожидали?", но все таки необходимая вешь при написании под AVR или какие еще "нестандартные задачи")
проект, при этом, собирается без проблем (no-qt with makefile)
копирование "из kate" и др., из инета, а так-же прочие "иные манипуляции" (включение, отключение, подмена) - не помогло:
тему немного проработал, решения не нашел
в инете пишут что у креатора с этим "не совсем хорошо" (подсветка, правильное понимание типов, "встроенное" или "а-ля КАТЕ"-привязка ...)
высказываемся, философствуем ... :о)
в данной задаче меняться не будут (aka const)
- qtcreator-3.1.2 (достаточно старая версия, но обновляться не будет)
спасибо
### UPDATE ###
С ПРОБЛЕМОЙ РАЗОБРАЛСЯ
надо добавить в файл проекта *.includes необходимые пути (автодополнение и подсветка заработали, «буду протестировать» в процессе работы)
БОЛЕЕ ПОДРОБНО
у меня проект собирается "по умолчанию сразу", без проблем, без qtcreator, еще до "импорта в qtcreator-проект", и по поводу своего проекта, видимо, надо уточнить:
1. проект создается помошником "экспорт из существующего"
2. создается "минимальный проект" без "системы сборки" (в нашем случае используется makefile)
3. проект собирается сразу без ошибок (понятное дело, т.к. до этого он уже собирался без проблем :о)
4. проблемы проявлялись только в "сабдже", решается настройкой/добавлением каталогов в файл проекта *.includes
настройка этого файла на сборку не влияет, только на "решение сабджевой проблемы" (подсветка и автодополнение)
5. qtcreator-3.1.2/qt4 - не имеет библиотек (*), предполагаю, что они "просто так" не собираются в qt4-версии, хотя видел "блоб бинарник" для убунты, на qt-офсайте, вместе со всеми исходниками/пакетами - в нем присутствуют эти либы, подтасовка не дала результата
(*) - отсутствующие библиотеки/плагины:
изначально qtcreator - был собранным/бинарником с офсайта, пробовал собрать самостоятельно, в результате - комплект тот-же, содержимое пакетов, размеры - совпадают с точностью до байта
), кроме "своих доп. плюшек (документы, расшаренный каталог со своими "подсветками" итд...)
как итог:
- проект минимальный (импорт существующего)
- сборка makefile (без qmake, cmake, qbs)
- собирается по умолчанию СРАЗУ и БЕЗ ПРОБЛЕМ
- подсветка решается методом - *.includes (файл проекта)
- qtcreator-3.1.2 (бинарник с офсайта + самосборка)
- qt-4.8.7
- avr-toolchins (avr-gcc-4.9.2, toolchains 3.4.2, 3.5.4, 3.6.1)
- пока "все, что ожидалось" от qtcreator-a - на месте, работает, пыхтит, дымит и пашет :о)
надо будет дотошно присмотреться к сборке из исходников на предмет отсутствующих библиотек, м.б. не хватает к.л. зависимостей ... какие будут мнения на этот счет?
ВСЕМ СПАСИБО
p.s.
qtcreator - не подсвечивает и автокомплит не видит AVR-типы, т.к. int8_t etc...
(собственно, "а чего мы ожидали?", но все таки необходимая вешь при написании под AVR или какие еще "нестандартные задачи")
проект, при этом, собирается без проблем (no-qt with makefile)
копирование "из kate" и др., из инета, а так-же прочие "иные манипуляции" (включение, отключение, подмена) - не помогло:
Код: Выделить всё
~/config/qtcreator/generic-highlighter
/usr/share/apps/katepart/syntax
в инете пишут что у креатора с этим "не совсем хорошо" (подсветка, правильное понимание типов, "встроенное" или "а-ля КАТЕ"-привязка ...)
высказываемся, философствуем ... :о)
в данной задаче меняться не будут (aka const)
- qtcreator-3.1.2 (достаточно старая версия, но обновляться не будет)
спасибо
### UPDATE ###
С ПРОБЛЕМОЙ РАЗОБРАЛСЯ
надо добавить в файл проекта *.includes необходимые пути (автодополнение и подсветка заработали, «буду протестировать» в процессе работы)
БОЛЕЕ ПОДРОБНО
у меня проект собирается "по умолчанию сразу", без проблем, без qtcreator, еще до "импорта в qtcreator-проект", и по поводу своего проекта, видимо, надо уточнить:
1. проект создается помошником "экспорт из существующего"
2. создается "минимальный проект" без "системы сборки" (в нашем случае используется makefile)
Код: Выделить всё
make all
make clean
make flash/upload3. проект собирается сразу без ошибок (понятное дело, т.к. до этого он уже собирался без проблем :о)
4. проблемы проявлялись только в "сабдже", решается настройкой/добавлением каталогов в файл проекта *.includes
настройка этого файла на сборку не влияет, только на "решение сабджевой проблемы" (подсветка и автодополнение)
5. qtcreator-3.1.2/qt4 - не имеет библиотек (*), предполагаю, что они "просто так" не собираются в qt4-версии, хотя видел "блоб бинарник" для убунты, на qt-офсайте, вместе со всеми исходниками/пакетами - в нем присутствуют эти либы, подтасовка не дала результата
(*) - отсутствующие библиотеки/плагины:
Код: Выделить всё
- libclang.so
- libClangCodeModel.so
- ClangCodeModel.*самореклама*как итог:
- проект минимальный (импорт существующего)
- сборка makefile (без qmake, cmake, qbs)
- собирается по умолчанию СРАЗУ и БЕЗ ПРОБЛЕМ
- подсветка решается методом - *.includes (файл проекта)
- qtcreator-3.1.2 (бинарник с офсайта + самосборка)
- qt-4.8.7
- avr-toolchins (avr-gcc-4.9.2, toolchains 3.4.2, 3.5.4, 3.6.1)
- пока "все, что ожидалось" от qtcreator-a - на месте, работает, пыхтит, дымит и пашет :о)
надо будет дотошно присмотреться к сборке из исходников на предмет отсутствующих библиотек, м.б. не хватает к.л. зависимостей ... какие будут мнения на этот счет?
ВСЕМ СПАСИБО
p.s.
Код: Выделить всё
#
# cat *.includes
#
#
# avr-gcc-4.9.2-i486-sl12.2
#
/usr/lib/gcc/avr/4.9.2/plugin/include/
/usr/lib/gcc/avr/4.9.2/plugin/include/c-family
/usr/lib/gcc/avr/4.9.2/plugin/include/config
/usr/lib/gcc/avr/4.9.2/plugin/include/config/avr
/usr/lib/gcc/avr/4.9.2/plugin/include/cp
#
# avr-libc-1.8.1-i486-sl12.2
#
/usr/avr/include
/usr/avr/include/avr
/usr/avr/include/compat
/usr/avr/include/sys
/usr/avr/include/util
/usr/i486-slackware-linux/avr/include
# etc blah-blah-blah ...
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
p.s. держитесь обоими руками, а то прорвет...