2015-07-16 7 views
-3

Я пытаюсь найти решение для своей проблемы какое-то время.Vim: Компиляция с gcc

Я пытаюсь использовать GCC для компиляции мои программы C на Windows, 7.

Мой текущий код

set makeprg=gcc\ %\ 

дает мне «GCC: ошибка:. Отсутствует имя файла после '-o'

Как я могу избавиться от этой ошибки?

+1

Я думаю, что эта ссылка поможет вам ---> http://stackoverflow.com/questions/6281493/how-do- i-compile-acc-program-through-windows-command-prompt –

+0

Это не связано с моим вопросом, что так всегда ... – AGGHG

+0

Прочитайте документацию по [GCC] (http://gcc.gnu.org/). Существует целая глава о том, как [вызвать GCC] (https://gcc.gnu.org/onlinedocs/gcc/Invoking-GCC.html) –

ответ

1

Если ваша программа gnumake настроена правильно (Linux, Cygwin, ...), но, к сожалению, не с MinGW, вам не нужно настроить :makeprg для проекта mono-files pet, скомпилированного с исходными файлами.

В тех случаях, если вам нужно добавить опции, просто установите их в $ CXXFLAGS, $ LDFLAGS, $ CFLAGS, $ CC, $ CXX и т.д. из Vim:

:let $CXXFLAGS='-g -O2 -std=c++11' 

Теперь вернемся к ваша проблема (как я подозреваю, плохо настроенный mingw), я не уверен, почему у вас есть обратная косая черта в конце вашего выражения. Я использовал (плагин, но это другая история):

" in a c ftplugin/ or a local vimrc in the directory where C pet projects are 
:setlocal makeprg=gcc\ %\ -o\ %<.exe 
Смежные вопросы