【发布时间】:2021-09-24 09:31:39
【问题描述】:
我正在寻找一些方法来更改宏值。我想使用像用户友好变量这样的宏值。就像我们使用 scanf 函数并将用户输入存储到变量一样。
如果这种方式不可行,那么我们可以使用 CMake 或 make 来做到这一点吗?如果是那怎么办?
示例。
标题。 h
#define LED 8
我想在编译之前更改这个值。有什么办法可以做到吗?
请详细说明。所以我完全可以理解。可以添加一些示例或示例链接。
谢谢。
【问题讨论】:
-
您可以将所有受影响的宏包装在
#ifndef XY #define XY 123 #endif块中,并通过-DXY=234命令行选项提供一个值。
标签: c makefile cmake c-preprocessor