当我使用特定标志时,我想在带有 autotools 的头文件中添加一个 #define FOO
代码。
我的项目使用 header 创建了一个静态库,例如使用内联函数。如果我使用 -D 选项,它将在创建时使用,但我必须在使用此库的每次编译时添加它,这是我想避免的。
我该如何执行此操作?
最佳答案
我认为最好的办法是从预先存在的文件生成所需的头文件。以下 shell 命令可以解决问题:
(echo "#define FOO" ; cat myheader_pregen.hpp) > myheader.hpp
您可以使用 this 将以上内容作为脚本合并到 autotools 中
关于c++ - 在使用特定标志时添加#define,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37110991/