o****e 发帖数: 4946 | 1 本人是一个超级菜鸟,现泣血求助
俺有一堆code. 在top folder有若干sub dir,每个sub dir下面又有若干sub sub dir
每个folder里有一堆*.c和一个makefile
现在俺需要弄一个*.h文件定义一些变值(用#define),并且从某一及目录下(包括
所有subdir)的所有*.c都自动include这个头文件,就是说让这个头文件里的东东
成为global的。请问大拿俺该怎么办?//bow |
t****u 发帖数: 8614 | 2 放到precompiled headers里去?
【在 o****e 的大作中提到】 : 本人是一个超级菜鸟,现泣血求助 : 俺有一堆code. 在top folder有若干sub dir,每个sub dir下面又有若干sub sub dir : 每个folder里有一堆*.c和一个makefile : 现在俺需要弄一个*.h文件定义一些变值(用#define),并且从某一及目录下(包括 : 所有subdir)的所有*.c都自动include这个头文件,就是说让这个头文件里的东东 : 成为global的。请问大拿俺该怎么办?//bow
|
o****e 发帖数: 4946 | 3 多谢托老,能不能再稍微展开一点说说?多谢
【在 t****u 的大作中提到】 : 放到precompiled headers里去?
|
t****t 发帖数: 6806 | 4 if you use gcc, for all these files, add -include "..." on gcc command line.
【在 o****e 的大作中提到】 : 本人是一个超级菜鸟,现泣血求助 : 俺有一堆code. 在top folder有若干sub dir,每个sub dir下面又有若干sub sub dir : 每个folder里有一堆*.c和一个makefile : 现在俺需要弄一个*.h文件定义一些变值(用#define),并且从某一及目录下(包括 : 所有subdir)的所有*.c都自动include这个头文件,就是说让这个头文件里的东东 : 成为global的。请问大拿俺该怎么办?//bow
|
o****e 发帖数: 4946 | 5 哦,谢谢。我回头看看我的compiler支不支持这个选项
line.
【在 t****t 的大作中提到】 : if you use gcc, for all these files, add -include "..." on gcc command line.
|