C2000 3 8 ноября, 2023 Опубликовано 8 ноября, 2023 · Жалоба Добрый день! Есть проект на Cmake в котором часть исходников и хедеров находятся во внешней директории. Собственно вопрос: возможно ли как то заставить Eclipse обновлять дерево проекта анализируя мой CmakeList? Чтобы подключенные директории отобразились в дереве проекта и чтобы его indexer нормально парсинг делал, с переходом например из места где функция вызывается на её тело и т.д. Можно конечно символьных ссылок накидать внутрь проекта, но это не то, т.к. они не обязательно будут отображать то что реально компилируется - со временем можно (и скорее даже обязательно получится) накосячить. Да и нужно чтобы при переключении между разными сборками дерево проекта соответствующим образом менялось, т.к. для разных конфигураций сборок могут подключаться разные внешние исходники. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gridinp 3 8 ноября, 2023 Опубликовано 8 ноября, 2023 · Жалоба cmake поддерживает (или поддерживал) генерацию eclipse проектов, но оказывается с версии 3.27 это выпилили Eclipse CDT4 — CMake 3.27.7 Documentation Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
C2000 3 8 ноября, 2023 Опубликовано 8 ноября, 2023 · Жалоба 1 hour ago, gridinp said: cmake поддерживает (или поддерживал) генерацию eclipse проектов, но оказывается с версии 3.27 это выпилили Eclipse CDT4 — CMake 3.27.7 Documentation У меня 3.10. Пробовал, это не то что нужно. Создаёт отдельно проект на make файлах с которым потом уже можно работать. А нужно работать именно с проектом на cmake без прослоек, они только мешать будут. Видимо нужно задуматься об автоматическом создании ссылок в корневом каталоге прямо из cmake скрипта проекта - но это изобретение велосипеда, очень уж не хочется этим заниматься Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gridinp 3 8 ноября, 2023 Опубликовано 8 ноября, 2023 · Жалоба а что у вас за процессор? зачем вам eclipse? я cmake проект в qtcreator собираю Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
C2000 3 9 ноября, 2023 Опубликовано 9 ноября, 2023 · Жалоба 10 hours ago, gridinp said: а что у вас за процессор? зачем вам eclipse? я cmake проект в qtcreator собираю Проекты разные бывают, соответственно и платформы под которые они собираются тоже - от МК разных, до Windows и Linux. Eclipse - т.к. это по сути стандарт бесплатной IDE для микроконтроллеров. Ранее в нем работал, только Auto build использовал. Сейчас вот решил присмотреться к cmake. А как в qtcreator на счёт поддержки микроконтроллеров? Поддерживает ли различные программаторы, как с отладкой? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gridinp 3 9 ноября, 2023 Опубликовано 9 ноября, 2023 · Жалоба В 09.11.2023 в 07:52, C2000 сказал: А как в qtcreator на счёт поддержки микроконтроллеров? Поддерживает ли различные программаторы, как с отладкой? программаторы и прочее конечно нет, это же компании обычно сами для eclipse дописывают. Удалённая отладка поддерживается через gdb и lldb, может сам через ssh делать deploy и запускать gdbserver, я им rapberry pi (cm3+) под windows программирую Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrYuran 29 9 ноября, 2023 Опубликовано 9 ноября, 2023 · Жалоба После Eclipse все остальное, включая проприетарщину, особенно унылый IAR, выглядит откровенным убожеством. Внезапно, из VS мелкософт конфетку сделал, включая и поддержку эмбеда. Что до эклипса, в нем возможно вообще все, путем написания собственного плагина ) но есть вероятность, что кто-то это уже сделал до вас. https://www.bagrintsev.me/blog/setting-eclipse-for-working-with-cmake-projects Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
C2000 3 9 ноября, 2023 Опубликовано 9 ноября, 2023 · Жалоба 1 hour ago, MrYuran said: но есть вероятность, что кто-то это уже сделал до вас. https://www.bagrintsev.me/blog/setting-eclipse-for-working-with-cmake-projects Попробовал по инструкции - проект собирается, но внешние директории не добавляются в дерево проекта и как следствие индексер не работает. Все внешние хедеры и функции подчеркиваются как нераспознанные и перейти на них CTRL+CLICK нельзя Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrYuran 29 9 ноября, 2023 Опубликовано 9 ноября, 2023 · Жалоба По-моему, ваш случай Цитата I found a way to attach external library source files to the Eclipse project that is compatible with CMake project generator. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться