当我使用特定标记时,我想在带有autotools的头文件中添加#define FOO
代码。
我创建了一个静态库,使用标题来使用内联函数。如果我使用-D选项,它将在创建时使用,但我必须在每个编译时使用此库添加它,这是我想要避免的。
我该怎么做?
答案 0 :(得分:0)
我认为您最好的选择是从预先存在的文件中生成所需的头文件。以下shell命令可以解决这个问题:
(echo "#define FOO" ; cat myheader_pregen.hpp) > myheader.hpp
您可以将上述内容作为脚本合并到this
的自动工具中