2 / 2 / 0
Регистрация: 02.11.2011
Сообщений: 100
|
||||||
1 | ||||||
Компиляция программы с++ в редакторе vim10.10.2012, 02:00. Показов 23159. Ответов 10
Метки нет (Все метки)
есть програма на с++
0
|
10.10.2012, 02:00 | |
Ответы с готовыми решениями:
10
Компиляция в текстовом редакторе Позиционное удаление символов в редакторе Vim Компиляция программ в Vim Компиляция в HEX редакторе |
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
|
|
12.10.2012, 14:48 | 2 |
Зачем? и как?
vi - редактор, не компилятор... Делаете так: 1. сохраняете (команда vi - ":wq") это всё добро в файл с произвольным именем bad.cc ... 2. запускаете компиляцию: Код
$ g++ bad.cc -o bad 4. устанавливаете с помощью apt-get ... 5. повторяете п.2 ... 6. убеждаетесь, что в вашей С++ программе куча ошибок (но это уже предмет совсем другого разговора)... 7. исправляете ошибки, периодически повторяя п.2 Всё проще умывальника!
0
|
51 / 49 / 7
Регистрация: 31.10.2011
Сообщений: 98
|
|
16.10.2012, 13:06 | 3 |
Компилировать будет, конечно, компилятор (и лучше научиться работать с ним), но можно звать его и из vim. Есть несколько способов:
1. Из нормального режима сказать :!gcc [аргументы] 2. Из нормального режима сказать :make В этом случае vim из текущий директории вызовет команду из переменной makeprg (по умолчанию там make без аргументов - т.е. в рабочей директории vim должен быть Makefile). Можно задать свою команду типа :set makeprg=./build.sh , тогда по :make будет запускаться она. Результаты (в случае ошибок) можно посмотреть с помощью :copen (и листать :cnext и :cprevious). При задании makeprg пробелы надо экранировать символом '\'. Вообще, :help make очень помогает.
1
|
Kastaneda
|
17.10.2012, 18:11
#4
|
0
|
Kastaneda
|
17.10.2012, 20:25
#6
|
Не по теме: Вообще то я знаю, что в арче есть pacman (и еще yaourt). А пост выше я написал к тому, что помимо Debian есть еще другие Linux'ы, в которых другие менеджеры пакетов.
0
|
Dmitriy_M
|
17.10.2012, 20:29
#7
|
Не по теме:
0
|
Kastaneda
|
17.10.2012, 20:41
#8
|
Не по теме: Ага, смайлики рулят:)
0
|
1 / 1 / 0
Регистрация: 20.05.2016
Сообщений: 47
|
|
20.06.2020, 22:29 | 9 |
скопилировать и запустить из vi
:!g++ % vim вместо % сам подставит текущий файл. что бы компилировать по кнопке F5 надо подправить файлик в /home .vimrc vim ~/.vimrc и добавляем строку: map <F5> :w <CR>: !g++ % && ./a.out<CR> теперь при нажатии F5 будет сохраняться наш файл запускаться компиляция, запускаться наш файл. === Дополнительно рекомендую добавить в .vimrc строку: imap kj <Esc> - теперь выход в нормальный режим можно не только через esc но и через набор букв kj === плюс можно заставить его искать ошибки, искать определения функций, сворачивать блоки кода, работать в окнах, сохранять рабочее пространство и потом за раз открыть 20 файлов и 100 вкладок и окон. vim может все что и обычные ide и даже больше.
0
|
COKPOWEHEU
|
21.06.2020, 07:00
#10
|
0
|
0 / 0 / 0
Регистрация: 14.08.2019
Сообщений: 2
|
|
23.12.2020, 13:52 | 11 |
У меня стоит настройка в редакторе по нажатию клавиши f2 выполнять файл f2.sh
файл настроек /home/пользователь/.vimrc 29 map <F2> <Esc>:w<CR>:!bash f2.sh<CR> 30 vnoremap <F2> :w<CR>:!bash f2.sh<CR> А в нем уже команда на компиляцию и запуск скомпилированного файла 1 #!/bin/bash 2 3 gcc StlTransactionGuideExample.cpp -O0 -lstdc++ -Wreturn-local-addr -std=c++17 -lstdc++fs -lm -lpthread -ldb_stl -o StlTransactionGuideExample && ./StlTransactionGuideExample Редактируете в vim и нажимаете f2 когда нужно скомпилировать и выполнить. Смотрите сразу же результат.
0
|
23.12.2020, 13:52 | |
23.12.2020, 13:52 | |
Помогаю со студенческими работами здесь
11
Ноутбук до 26.000 р. для работы в графическом редакторе или видео-редакторе Почему дамп программы в Ollydbg и в HEX-редакторе отличается? Как отредактировать файл специального формата в текстовом редакторе или редакторе кодов? Как отобразить текст программы в текстовом редакторе в корректной кодировке? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |