Godbolt Compiler Explorer中能否将一个编辑器内容#include到另一编辑器
Godbolt Compiler Explorer 跨编辑器#include 实现方案
以下是经过验证的可行操作步骤:
- 首先创建至少两个编辑窗口,先配置被引用的代码对应的编辑器:点击编辑器右上角的设置按钮,找到自定义文件名配置项,填写你后续要引用的文件名,比如
common.h,将需要复用的代码写入该编辑器即可。 - 打开主代码对应的编辑器,直接按照正常写法添加引用指令,比如
#include "common.h",即可引用另一个编辑器内的代码内容。 - 最后在编译器面板的「编译选项」输入框中添加参数
-I.,告诉编译器在当前虚拟工作目录下查找自定义的头文件。
注意如果被引用的是
.cpp/.cc等实现文件,不推荐直接#include,更合理的方案是将公共实现抽为带inline标记的头文件,或是开启编译器的多源文件编译模式:添加编译器时选择「使用多个源文件」配置,将所有源文件编辑器关联到同一个编译器实例,即可完成联合编译,无需手动引入实现文件。
内容的提问来源于stack exchange,提问作者iwans
相关产品推荐
相关产品推荐

