gpt4 book ai didi

c - 在运行时定义#ifdef

转载 作者:太空狗 更新时间:2023-10-29 16:07:28 24 4
gpt4 key购买 nike

我正在尝试在我的程序中使用#ifdef 预处理指令。我想在运行时定义这个宏(如果我在另一个配置文件中定义这个值会更好,这样我可以随时定义它或取消定义它而无需编译)所以我不想在 make 文件中定义它。

我在 Google 中搜索了很多相关内容。但是我无法获得我想要的确切信息。

有没有办法在运行时定义它。?如果是,请提出建议。

最佳答案

不,#ifdef 和其他 # 指令仅在编译期间使用,实际上什至在由名为 的(内部)工具进行编译之前使用预处理器

如果你想要运行时可配置性,你将需要使用简单的 if 语句等。或者对同一程序进行两次构建等。

关于c - 在运行时定义#ifdef,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23233102/

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