使用特定标志时添加#define

时间:2016-05-09 08:29:13

标签: c++ gcc static-libraries autotools

当我使用特定标记时,我想在带有autotools的头文件中添加#define FOO代码。

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

我该怎么做?

1 个答案:

答案 0 :(得分:0)

我认为您最好的选择是从预先存在的文件中生成所需的头文件。以下shell命令可以解决这个问题:

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

您可以将上述内容作为脚本合并到this

的自动工具中