Ответ 1
Я не совсем уверен, в чем проблема, но я попытаюсь объяснить, как работают строители.
Любой проект Eclipse имеет ноль или более сборщиков, и они вызываются (в порядке), когда Eclipse создает проект. Существуют разные типы разработчиков, которые выполняют разные вещи, например, вызывают внешний инструмент сборки или проверяют XML файл. Вы можете определить свои собственные строители, если хотите.
В проекте CDT обычно есть два сборщика. Первый - это создатель CDT, который отвечает за компиляцию вашего кода. Если вы используете внешний инструмент сборки, скорее всего, используете "проект makefile", и в этом случае создатель CDT просто вызывает ваш инструмент сборки для вас. Это по умолчанию называется "make", но вы можете изменить его в настройках проекта.
Второй строитель - это "создатель сканера". Цель этого строителя - попытаться выяснить, какие включают в себя пути и т.д., Чтобы использовать для индексатора, чтобы автозаполнение работало и т.д. Если вы используете внешний инструмент, скорее всего, вам нужно будет настроить их самостоятельно на вкладке "Контуры и символы".
Строители вообще не участвуют при отладке, но могут возникнуть проблемы, если система сборки не помещает скомпилированные двоичные файлы в место, где ожидает CDT. В свойствах проекта должна быть вкладка, в которой вы можете настроить, как/где CDT ищет двоичные файлы.