为什么Imake将Imakefile中的某些单词解释为数值?
时间:2020-03-05 18:59:35 来源:igfitidea点击:
我发现很难找到与此相关的任何现有文档。我要找出的是为什么Imake会在生成的Make文件中将" unix"," linux"或者" i386"之类的单词解释为数字1?我确定这是指示我们是否在该系统上的功能。我无法找到某个地方的#define集,这是内置的东西吗?
解决方案
回答
imake通过运行c预处理程序cpp生成Makefile,该文件通常具有各种内置定义。我们可以通过运行获取列表
gcc -E -dM emptyfile.c