В дополнение к тому, что сказал smeg4brains и предполагая, что вы используете плагин CDT, вы можете перейти на:
проект -> свойства -> C / C ++ Build
Снимите отметку Use default build command
на вкладке Builder Settings
и замените make, например, на. scons
.
На вкладке Behaviour
вы можете указать цель для вызова для фаз Build
и Clean
.
Чтобы решить вашу вторую проблему, откройте меню Project
и снимите флажок Build automatically
.
Это не позволит Eclipse построить проект, когда он сочтет это необходимым.