1
5
不,你可以发布你生成的文件-我说:不!!!! 或者,您只需将“.”添加到您的系统包含目录(或者无论您的本地包含路径是什么-确保它也是一个<gt;系统包含路径)。 然后创建一个“some”目录,并将您自己的永久“file.h”粘贴在其中,其中有一行用于include,并去掉您的-include。 我想有一些原因可能不起作用-因为它看起来像是在使用之前要做的更直接和可理解的事情-包括。尤其是因为你可以通过注释传递文件来解释发生了什么。 |
2
5
替换
|
3
1
为什么不从some/file.h创建一个到new/header.h的符号链接,并删除-include指令? |
4
0
试用使用 preprocessor 指令,如ifdef和gcc -dSt=值 命令行标志。 例如,如果使用 gcc-drequire_stdc=1-o myfile.o myfile.c ,您的.c文件包含:
它将使用“some/file.h”编译,如果两者都有 STDC 并且需要定义_stdc符号。另外,您的头文件可能包含适当的指令,以避免同一文件中包含多个内容:
而且,你可以 gcc preprocessor 手册。 |
5
0
可能开始时
如果是,只要添加
|
Community wiki · C中有哪些耗时的操作? 1 年前 |
Community wiki · 将所有处理器电源都投入到任务中 1 年前 |
Community wiki · C++为C添加了什么?[已关闭] 1 年前 |
Community wiki · 打印1到1000,不带循环或条件 1 年前 |