gvim: команда make не работает - PullRequest
4 голосов
/ 31 августа 2009

Я в среде Unix, работаю в C ++. Я открываю gvim из каталога, в котором существует make-файл с именем «Makefile». Когда я пытаюсь использовать ": make" из vim, я получаю:

оболочка вернула 2 (1 из 1): make: *** Не указаны цели и не найден make-файл. Стоп.

Ответы [ 3 ]

5 голосов
/ 31 августа 2009

У вас есть autochdir ? Это может измениться в другой каталог.

Проверьте с помощью :pwd, соответствует ли текущий каталог ожидаемому.

Попробуйте запустить :!ls, чтобы увидеть, существует ли Makefile.

4 голосов
/ 31 августа 2009

Можете ли вы проверить следующие опции?

:set shell?
:set shelltype?

Наконец, проверьте содержимое файла входа в оболочку. Например, если ваша оболочка bash, отметьте ~/.bashrc. Этот файл содержит что-то вроде следующего?

cd ~

Или:

cd /home/${USERNAME}

где ${USERNAME} (очевидно) ваше имя пользователя.

1 голос
/ 31 августа 2009

G'day,

Очевидный вопрос, работает ли Makefile в текущем каталоге при вводе команды make в командной строке?

Попытка отделить марку в земле гвим от марочной среды. в командной строке.

Кроме того, makeprg настроен на что-то неожиданное? Что вы получаете при вводе:

:set makeprg?

Кстати, завершающий вопросительный знак необходим.

Изменить:

  • Вы получаете другое поведение, если вводите:

    : cd / dir / i / нужно / будет / в

и затем введите

: сделать

  • Есть ли у псевдонима gvim?

НТН

ура

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...