Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
30 / 28 / 4
Регистрация: 03.06.2010
Сообщений: 465
1

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

29.04.2013, 22:40. Просмотров 2321. Ответов 9
Метки нет (Все метки)

Подскажите как прицепить к vim копилятор g++? Установить я его установил.
через командную строку все работает, путь прописал в переменную Path.
Вот примерно как все работает:
C
1
2
3
D:>cd C:\test\
C:\test>g++ main.cpp
Hello compiler!
Только прошу чуточку по подробней как прикрепить компилятор, и откуда vim узнает как мне нужно компилировать, какие и как библиотеки прилинковать и как показать где находится компилятор?

Заранее спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.04.2013, 22:40
Ответы с готовыми решениями:

Компилятор (Visual C++ 6.0) в плохой совместимости с Windows 7. Посоветуйте другой компилятор
Здравствуйте! Я недавно начал заниматься С++, но мой компилятор (Visual C++ 6.0) в плохой...

Прицепить g++ к программе
Сабж. Люди, кто-нибудь таким занимался? Пишу, в общем, задачник (олимпиадный) по информатике,...

Как к обьекту прицепить массив??
Всем привет. Нужно создать обьект , класса STACK. И что б этот обьект содержал массив. Возможно...

Vim and Clang Complete
Цикл вопросов про Vim продолжается... Итак, я скачал clangcomplete.vmb, запустил через терминал с...

9
Каратель
Эксперт С++
6593 / 4014 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
29.04.2013, 22:52 2
Цитата Сообщение от No10 Посмотреть сообщение
путь прописал в переменную Path.
после этого перезагрузку делал?
1
30 / 28 / 4
Регистрация: 03.06.2010
Сообщений: 465
30.04.2013, 15:39  [ТС] 3
Jupiter, вообще нет, но теперь сделал
0
Каратель
Эксперт С++
6593 / 4014 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
30.04.2013, 16:09 4
Цитата Сообщение от No10 Посмотреть сообщение
но теперь сделал
и как? все ещё не работает?
1
Jesus loves me
Эксперт С++
5096 / 3110 / 351
Регистрация: 12.12.2009
Сообщений: 7,845
Записей в блоге: 2
30.04.2013, 18:43 5
Тыц
1
30 / 28 / 4
Регистрация: 03.06.2010
Сообщений: 465
01.05.2013, 10:22  [ТС] 6
Jupiter, я не знаю как его прикрутить, или как вызвать, или как указать где файл, и куда компилировать через vim.

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



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

Добавлено через 36 секунд
Kastaneda, gcc, вроде для C, а g++ для C++, они сильно отличаются?
0
Jesus loves me
Эксперт С++
5096 / 3110 / 351
Регистрация: 12.12.2009
Сообщений: 7,845
Записей в блоге: 2
01.05.2013, 10:45 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, думаю это в конфигах где-то прописывается, можно погуглить.
1
30 / 28 / 4
Регистрация: 03.06.2010
Сообщений: 465
01.05.2013, 10:57  [ТС] 8
Kastaneda, да, пойдет, но хотелось бы лучше.
Я вот так делаю:
:!g++ -o <Куда компилируем> <Что компилируем>
Vim открывает cmd, и обращается к компилятору, а он некрасиво выдаёт текст ошибок. Слышал что vim может между ними переходить и так далее, как так настроить?

P.S. Кстати что делает маркер -o к компилятору?
0
Jesus loves me
Эксперт С++
5096 / 3110 / 351
Регистрация: 12.12.2009
Сообщений: 7,845
Записей в блоге: 2
01.05.2013, 11:01 9
Вот полезные вещи.

Цитата Сообщение от No10 Посмотреть сообщение
P.S. Кстати что делает маркер -o к компилятору?
после -о пишется имя выходного файла.
0
30 / 28 / 4
Регистрация: 03.06.2010
Сообщений: 465
01.05.2013, 11:03  [ТС] 10
Kastaneda, спасибо!!! спасибо!!! Очень хорошо обьяснил. Тоесть makefile пути к исходным файлам, путь куда компилируем, ссылки на библиотеки и ещё что то в этом духе?

Добавлено через 1 минуту
Kastaneda, ещё раз наиогромнейшее спасибо! Вот эта статья с хабра http://habrahabr.ru/post/155201/
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.05.2013, 11:03

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Vim и статический анализатор кода
Здравствуйте товарищи, вопрос следующий - можно ли прикрутить к Vim статический анализатор кода?

Запустить код из редактора Vim
Подскажите плз как запускать код в Vim.Я только недавно им начал пользоваться и не знаю еще,спасибо.

VIM
VIM Что такое vim объяснять не надо и в рекламе он не нуждается. Написано исключительно для...

Vim
Когда заходит речь о выборе редактора, я, например, часто советую Vim, и часто же, люди...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.