add#定义何时使用特定标志

add #define when a specific flag is used

本文关键字:标志 定义 何时使 add#      更新时间:2023-10-16

当我使用特定标志时,我想在带有自动工具的头文件中添加#define FOO代码。

例如,我的项目使用头创建了一个静态库来使用内联函数。如果我使用-D选项,它将在创建时使用,但我必须在每次编译时使用这个库添加它,这是我想要避免的。

我该如何执行此操作?

我认为最好的选择是从预先存在的文件中生成所需的头文件。下面的shell命令可以完成任务:

(echo "#define FOO" ; cat myheader_pregen.hpp) > myheader.hpp

您可以将以上内容作为脚本合并到具有此的自动工具中