Форум программистов, компьютерный форум CyberForum.ru

прицепить в vim компилятор g++ - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
No10
 Аватар для No10
30 / 28 / 2
Регистрация: 03.06.2010
Сообщений: 465
29.04.2013, 22:40     прицепить в vim компилятор g++ #1
Подскажите как прицепить к vim копилятор g++? Установить я его установил.
через командную строку все работает, путь прописал в переменную Path.
Вот примерно как все работает:
C
1
2
3
D:>cd C:\test\
C:\test>g++ main.cpp
Hello compiler!
Только прошу чуточку по подробней как прикрепить компилятор, и откуда vim узнает как мне нужно компилировать, какие и как библиотеки прилинковать и как показать где находится компилятор?

Заранее спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.04.2013, 22:40     прицепить в vim компилятор g++
Посмотрите здесь:

Как к обьекту прицепить массив?? C++
C++ Компилятор С
компилятор c++ C++
Компилятор C++ C++
компилятор с++ C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
29.04.2013, 22:52     прицепить в vim компилятор g++ #2
Цитата Сообщение от No10 Посмотреть сообщение
путь прописал в переменную Path.
после этого перезагрузку делал?
No10
 Аватар для No10
30 / 28 / 2
Регистрация: 03.06.2010
Сообщений: 465
30.04.2013, 15:39  [ТС]     прицепить в vim компилятор g++ #3
Jupiter, вообще нет, но теперь сделал
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
30.04.2013, 16:09     прицепить в vim компилятор g++ #4
Цитата Сообщение от No10 Посмотреть сообщение
но теперь сделал
и как? все ещё не работает?
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4237 / 2770 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
30.04.2013, 18:43     прицепить в vim компилятор g++ #5
Тыц
No10
 Аватар для No10
30 / 28 / 2
Регистрация: 03.06.2010
Сообщений: 465
01.05.2013, 10:22  [ТС]     прицепить в vim компилятор g++ #6
Jupiter, я не знаю как его прикрутить, или как вызвать, или как указать где файл, и куда компилировать через vim.

В vim, есть команда :make, но откуда она знает какой мне копилятор вызвать нужно? Как это настроить?



Kastaneda, щас попробую

Добавлено через 36 секунд
Kastaneda, gcc, вроде для C, а g++ для C++, они сильно отличаются?
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4237 / 2770 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
01.05.2013, 10:45     прицепить в vim компилятор g++ #7
Цитата Сообщение от No10 Посмотреть сообщение
В vim, есть команда :make, но откуда она знает какой мне копилятор вызвать нужно? Как это настроить?
Ага, есть :make. Чтоб понять как это работает, тебе надо научится работать с утилитой make и писать Makefile'ы. Простой пример мэйкфайла
Bash
1
2
all:
    g++ main.cpp -o progname.exe
вместо начальных пробелов во 2ой строке должен быть символ TAB.
Сохраняешь это в файл Makefile, кладешь его в папку с main.cpp. При запуске :make из Vim'a будет запущена утилита make (в MinGW это вроде mingw32-make) и она уже прочитает мэйкфайл и выполнит то, что там написано. Естественно мэйк должен увидеть твой мэйкфайл, т.е. рабочая директория должна быть та, где лежит мэйкфайл.

Помню натыкался на статью на хабре "makefile для самых маленьких", можешь найти ее и прочитать, там не сложно)

Добавлено через 2 минуты
правда вот я не знаю, как сделать так, чтобы при выполнении :make запускалась именно mingw32-make.exe, думаю это в конфигах где-то прописывается, можно погуглить.
No10
 Аватар для No10
30 / 28 / 2
Регистрация: 03.06.2010
Сообщений: 465
01.05.2013, 10:57  [ТС]     прицепить в vim компилятор g++ #8
Kastaneda, да, пойдет, но хотелось бы лучше.
Я вот так делаю:
:!g++ -o <Куда компилируем> <Что компилируем>
Vim открывает cmd, и обращается к компилятору, а он некрасиво выдаёт текст ошибок. Слышал что vim может между ними переходить и так далее, как так настроить?

P.S. Кстати что делает маркер -o к компилятору?
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4237 / 2770 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
01.05.2013, 11:01     прицепить в vim компилятор g++ #9
Вот полезные вещи.

Цитата Сообщение от No10 Посмотреть сообщение
P.S. Кстати что делает маркер -o к компилятору?
после -о пишется имя выходного файла.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.05.2013, 11:03     прицепить в vim компилятор g++
Еще ссылки по теме:

C++ Vim and Clang Complete
C++ компилятор
C++ Компилятор C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
No10
 Аватар для No10
30 / 28 / 2
Регистрация: 03.06.2010
Сообщений: 465
01.05.2013, 11:03  [ТС]     прицепить в vim компилятор g++ #10
Kastaneda, спасибо!!! спасибо!!! Очень хорошо обьяснил. Тоесть makefile пути к исходным файлам, путь куда компилируем, ссылки на библиотеки и ещё что то в этом духе?

Добавлено через 1 минуту
Kastaneda, ещё раз наиогромнейшее спасибо! Вот эта статья с хабра http://habrahabr.ru/post/155201/
Yandex
Объявления
01.05.2013, 11:03     прицепить в vim компилятор g++
Ответ Создать тему
Опции темы

Текущее время: 19:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru