为什么 Imake 将 Imakefile 中的某些单词解释为数值?
我发现很难找到任何关于此的现有文档。 我试图找出的是为什么 Imake 会将诸如 unix
、linux
或 i386
之类的单词解释为生成的数字 1生成文件? 我确信它是一个指示您是否在该系统上的函数。 我无法发现这是某个地方的 #define 设置,那么这是内置的东西吗?
I've found it very difficult to find any existing documentation on this. What I'm trying to find out is why Imake would interpret a word such as unix
, linux
or i386
to a number 1 in the produced Make-file? I'm sure it is a function of indicating whether or not your on that system or not. I've not been able to find that this is a #define set somewhere, so is this something that's built in?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
imake 通过运行 cpp(C 预处理器)生成 Makefile,该预处理器通常具有各种内置定义。 您可以通过运行获取列表
imake produces Makefiles by running cpp, the C preprocessor, which usually has a variety of builtin definitions. You can get a list by running