如何调用C预处理器?

如何调用C预处理器?,c,C,我们如何在C程序中调用C预处理器,比如如果我们想在使用\include时将一些文件预先添加到标准库文件列表中,我们应该怎么做 添加,如果我们想向程序的输出添加注释,我听说我们可以使用-C调用命令。怎么做?如果我错了,请有人纠正我,并进一步解释。您链接的机制显然不应该从程序内部假设,而是将预处理器用于其他事情,如文本库等 因此,您可以使用C预处理器转换文本,并将其转换为“扩展”形式,而无需编译它(可能是配置文件或其他文件) 例如,您可以有一个 公共部分.h: [General] foo=1 bar

我们如何在C程序中调用C预处理器,比如如果我们想在使用
\include
时将一些文件预先添加到标准库文件列表中,我们应该怎么做


添加,如果我们想向程序的输出添加注释,我听说我们可以使用
-C
调用命令。怎么做?如果我错了,请有人纠正我,并进一步解释。

您链接的机制显然不应该从程序内部假设,而是将预处理器用于其他事情,如文本库等

因此,您可以使用C预处理器转换文本,并将其转换为“扩展”形式,而无需编译它(可能是配置文件或其他文件)

例如,您可以有一个

公共部分.h

[General]
foo=1
bar=2

#define VALUE 3

cfg.tmpl

#include "commonpart.h"
// This is a commet which won't show up in the end
baz=VALUE
您可以执行
cpp-pcfg.tmpl
,然后将所有这些编译成

[General]
foo=1
bar=2
baz=3

我不知道你在说什么…好吧,让我为你发布这个链接…虽然我能理解它想说什么,但我真的不知道如何在代码中实现它。我试着用谷歌搜索,但没用@谢谢,但是举个例子会更清楚。很抱歉打扰你,但是我确实需要一个例子来说明我对添加评论和普通文件的担忧。