0
我有一个#define ONB
在一个c文件(与几个#ifndef...#endif
s)改变了许多方面的程序行为。现在我想更改项目makefile(或者更好的Makefile.am),这样如果ONB被定义并且相应地设置了一些其他选项,它将运行一些特殊的命令。
如何检查Makefile中c文件中定义的宏?
我搜索了网页,但是我发现的所有内容都是检查环境变量......那么有没有办法做到这一点?或者我必须改变的C代码中的环境变量,以检查(我不想改变代码,因为它是一个非常大的项目,我不知道它的一切)
我不想查询二进制文件......如果可能,我想根据abc.h文件中的定义更改makefile。根据你的独立性,我可以在Makefile中包含一个'.h'文件,并在我定义的内容上使用#ifeq? – mhk
假设您有文件要检查是否有定义,例如main.cpp – Voltaire
这是正确的...... – mhk