c++ - 如何在vim中编译多个.cpp文件
问题描述
我是一个新手程序员,试图弄清楚如何编译两个单独的.cpp
文件和.h
文件。到目前为止,从我的谷歌搜索中,我发现我需要输入以下内容:
gcc -o myprogram file1.cpp file2.cpp
有人可以对此进行扩展吗?
解决方案
对于临时会话(或可能在本地.vimrc
文件中),您可以指定内置makeprg
变量(另请参阅:help makeprg
)
set makeprg=g++\ -o\ myprogram\ file1.cpp\ file2.cpp
并通过调用编译:make
。如果您有任何编译错误或警告,这将打开快速修复窗口,这很方便。
但是请注意,这不过是快速试错周期的临时破解。当这两个文件更重要时,选择一个构建系统并进行相应的配置。然后,makeprg
再次调整变量以调用例如make
(无论如何这是默认值)、、ninja
(scons
以防您讨厌自己)或您选择的任何工具。
推荐阅读
- python - Python手动创建没有库的jwt令牌
- dataframe - 将numpy数组转换为DataFrame,其中数组包含图像像素
- mysql - 如何在 MySQL 中对这个复杂的 json 数据类型字段进行添加、更新和删除?
- c# - 在 Blazor 应用 Razor 页面的 InputText 中绑定类型双精度值
- javascript - 带有 jQuery 的 Rails 中的动态下拉(选择框)菜单不可逆
- vue.js - 在 Vue 中检测显示/隐藏模式
- python - 我的问题是,尽管“if”为 TRUE,但“cont”变量并未更改为 1
- android - 如何在 Jetpack Compose 中移动滑块时移除拖动效果
- python - 无法使用新观察值更新 StatsModels SARIMAX (ValueError)
- json - 如何使用 Json 解析图像中突出显示的部分