Это может не относиться к вашей проблеме, если вы используете пользовательский набор инструментов ....
Мой опыт работы с eclipse заключается в том, что иногда он не совсем понимает контекст файла в текущем редакторе. Вы пробовали щелкнуть правой кнопкой мыши по проекту и выбрать там сборку? Убедитесь, что вы выбрали реальный проект, а не исходный файл. Также убедитесь, что ваш исходный файл недавно сохранен.
Обычно, после того, как я использую метод выше, правильные параметры «Запуск от имени» и «Сборка» появляются независимо от текущего активного файла редактора. У меня есть эта проблема с Java, JUnit, C / C ++ и т. Д. С Helios в Linux.