добрый день
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/upload
3. проект собирается сразу без ошибок (понятное дело, т.к. до этого он уже собирался без проблем :о)
4. проблемы проявлялись только в "сабдже", решается настройкой/добавлением каталогов в файл проекта
*.includesнастройка этого файла на сборку не влияет, только на "решение сабджевой проблемы" (
подсветка и автодополнение)
5.
qtcreator-3.1.2/qt4 - не имеет библиотек (
*), предполагаю, что они "просто так" не собираются в
qt4-версии, хотя видел "блоб бинарник" для убунты, на qt-офсайте, вместе со всеми исходниками/пакетами - в нем присутствуют эти либы, подтасовка не дала результата
(
*) - отсутствующие библиотеки/плагины:
Код
- libclang.so
- libClangCodeModel.so
- ClangCodeModel.pluginspec
изначально
qtcreator - был собранным/бинарником с офсайта, пробовал собрать самостоятельно, в результате - комплект тот-же, содержимое пакетов, размеры - совпадают с точностью до байта :o), кроме "своих доп. плюшек (документы, расшаренный каталог со своими "подсветками" итд...)
как итог:
- проект
минимальный (импорт существующего)
- сборка
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 ...
Сообщение отредактировал sunjob - Aug 9 2018, 11:15