Ответ от @guya работает, если у вас нет что-то вроде datepicker или timepicker в popover. Чтобы это исправить, это то, что я сделал.
if (typeof $(e.target).data('original-title') === 'undefined' &&
!$(e.target).parents().is('.popover.in')) {
var x = $(this).parents().context;
if(!$(x).hasClass("datepicker") && !$(x).hasClass("ui-timepicker-wrapper")){
$('[data-original-title]').popover('hide');
}
}
Не нарушено ли форматирование в make-файле или в вашем вопросе? Команды в строке ниже цели и зависимостей. Работает ли этот make-файл из командной строки?
Предполагая, что make-файл правильный, проверьте очевидные вещи, например убедитесь, что Eclipse может видеть вашу цепочку инструментов. Возможно, он даже не может найти команду make или вы не установили ее в настройках.
Также CDT предлагает управляемый make-файл и стандартный (ручной) make-файл. Управляемый означает, что Eclipse создаст make-файл за вас. Стандартный make-файл — это make-файл, за написание которого отвечаете вы. Возможно, если ваш проект прост, вам следует использовать управляемый make-файл, чтобы избавить себя от хлопот по его написанию.
Вы можете попробовать встроенный конструктор из eclipse:
Project->Properties->C/C++ Build
Там (на верхнем уровне C/C++ Build) вы найдете Настройки Builder->Тип Builder, для которого вы установили Внутренний построитель. Таким образом, CDT не требует внешней команды make
.
Либо используйте встроенный конструктор, как уже было предложено "Turbo J", либо убедитесь, что 'make' находится в вашем PATH.
Вы можете установить PATH для процесса сборки в Project-Properties в «C/C++ Build -> Environment» — нажмите «Select..», выберите PATH, а затем измените его, добавив правильный путь для «make команда.
Таким образом вы также можете установить PATH вашего компилятора — это может быть необходимо, если вы используете Internal Builder.