我试图在我的程序中使用#ifdef预处理指令。
我希望在运行时定义这个宏(最好是在另一个配置文件中定义这个值),这样我就可以在不编译的情况下随时定义或取消定义它,因此我不想在make文件中定义它。
我在Google上搜索了很多关于这个问题的信息,但是我没有找到我想要的确切信息。
有没有办法在运行时定义它? 如果有,请给予建议。
我在Google上搜索了很多关于这个问题的信息,但是我没有找到我想要的确切信息。
有没有办法在运行时定义它? 如果有,请给予建议。
#ifdef
和其他#
指令仅在编译期间使用,实际上甚至会在编译之前由一个(内部)工具称为预处理器来使用。if
语句等。或者创建两个相同程序的构建版本。