gpt4 book ai didi

c - 如何调用C预处理器?

转载 作者:行者123 更新时间:2023-11-30 19:20:16 25 4
gpt4 key购买 nike

我们如何在 C 程序中调用 C 预处理器,就像我们想在使用 #include<file_name> 时将一些文件添加到标准库文件列表中一样。使用-I ,我们应该做什么?

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

最佳答案

您链接到的机制显然应该来自程序内部,但它是将预处理器用于其他事情,例如文本库等。

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

例如,您可以有一个

commonpart.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 -P cfg.tmpl,从而将所有这些编译为

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

关于c - 如何调用C预处理器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22560981/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com