首页 > 解决方案 > 如何在vim中编译多个.cpp文件

问题描述

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

gcc -o myprogram file1.cpp file2.cpp

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

标签: c++vim

解决方案


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

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

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

但是请注意,这不过是快速试错周期的临时破解。当这两个文件更重要时,选择一个构建系统并进行相应的配置。然后,makeprg再次调整变量以调用例如make(无论如何这是默认值)、、ninjascons以防您讨厌自己)或您选择的任何工具。


推荐阅读