相关疑难解决方法(0)

使用命令行选项包含头文件?

是否可以指定要从命令行包含的额外头文件(使用GCC 4/C++)?

或者除了#include之外还有其他方式可以包含文件吗?

背景:我正在尝试在自己的PC上编译大型代码库.代码通常是在一个集群中编译的,它有一个复杂的构建系统(SoftRelTools anybody?),它与操作系统交织在一起,因此几乎不可能在其他地方安装它(实际上是数百个makefile和shell脚本,而且很难网络驱动器的编码路径).但是,实际的代码相当简单,编译得很好,但它缺少很多包含(大多数是la" include <vector>"和" include <math.h>").我猜测构建系统通常会处理这个问题,但我必须通过代码并手动添加包含,我宁愿避免.

c++ gcc include

66
推荐指数
3
解决办法
5万
查看次数

在每个源文件中包含一个头文件

假设您有100个源文件(.c或.cpp)文件,并且您希望在每个文件中包含一些定义,函数/变量声明.通常在C/C++中,您可以使用头文件来实现此目的.但在这种情况下,您需要在每个源文件中放入#include"header.h".

现在我的问题是,有没有办法为所有文件包含一个标题而不在每个文件中放入#include"header.h",因为编写#include"header.h"为100s是非常烦人的源文件.

c c++ header clang

4
推荐指数
1
解决办法
3760
查看次数

标签 统计

c++ ×2

c ×1

clang ×1

gcc ×1

header ×1

include ×1