Как скомпилировать несколько файлов .cpp в vim

Я - новый программист, пытающийся выяснить, как скомпилировать два отдельных файла .cpp и .h файл. Из моего поиска в Google до сих пор я обнаружил, что мне нужно ввести что-то вроде:

gcc -o myprogram file1.cpp file2.cpp

Может ли кто-то расширить это?

Всего 1 ответ


Для временного сеанса (или в возможно локальном файле .vimrc ) вы можете указать встроенную переменную makeprg (см. Также :help makeprg )

set makeprg=g++ -o myprogram file1.cpp file2.cpp

и вызывать компиляцию через :make . Это откроет окно quickfix, если у вас есть какие-либо ошибки компиляции или предупреждения, которые могут быть удобными.

Обратите внимание, однако, что это не что иное, как временный взлом для быстрых циклов проб и ошибок. Когда эти два файла предназначены для чего-то более серьезного, выберите систему сборки и настройте ее соответствующим образом. Затем makeprg переменную makeprg раз, чтобы вызвать, например make (по умолчанию это значение по умолчанию), ninja , scons (в случае, если вы ненавидите себя) или любой другой инструмент, который вы выбрали.


Есть идеи?

10000