c++ - 如何在 vim 中编译多个 .cpp 文件

标签 c++ vim

我是一名新手程序员,试图找出如何编译两个单独的 .cpp 文件和 .h 文件。到目前为止,从我的谷歌搜索中,我发现我需要输入如下内容:

gcc -o myprogram file1.cpp file2.cpp

有人可以对此进行扩展吗?

最佳答案

对于临时 session (或可能在本地 .vimrc 文件中),您可以指定内置的 makeprg 变量(另请参阅 :help makeprg)

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

并通过:make调用编译。如果您有任何编译错误或警告,这将打开 quickfix 窗口,这很方便。

但是请注意,这不过是用于快速试错周期的临时 hack。当这两个文件意味着更严重的事情时,选择一个构建系统并相应地配置它。然后,再次调整 makeprg 变量以调用例如make(这是默认设置)、ninjascons(以防您讨厌自己)或您选择的任何工具。

关于c++ - 如何在 vim 中编译多个 .cpp 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52950465/

相关文章:

c++ - 不能强制实例化专用模板

c++ - 更改设置 Prosilica 相机 Vimba C++

debugging - 如何逐步执行vim宏(如调试)?

regex - 为什么 VIM 有自己的正则表达式语法?

Git:通过符号链接(symbolic link)克隆需要密码?

c++ - 从 C++ 转换为 C

c# - 如何检查桌面 GUI 应用程序中是否存在密码字段?

C++!!转换为 bool 值

regex - Vim:匹配字符串的正则表达式

google-app-engine - Golang + Vim + Syntastic + goimports - 让它与 App Engine 一起工作