是否可以在命令行中指定要包含的其他头文件(使用GCC 4 / C ++)?
或者除了#include以外,还有其他方法可以包含文件吗?
背景:我正在尝试在自己的PC上编译大型代码库。该代码通常是在具有复杂构建系统的集群中编译的(SoftRelTools是否有人吗?),该系统与操作系统交织在一起,因此几乎不可能将其安装在其他位置(字面上有数百个makefile和shell脚本,而且很难网络驱动器的编码路径)。但是,实际的代码相当简单,并且可以很好地编译,但是它缺少很多包含(主要是la“ include <vector>
”和“ include <math.h>
”)。我猜想构建系统通常会解决这个问题,但是我必须遍历代码并手动添加包含,这是我希望避免的。