为什么 Imake 将 Imakefile 中的某些单词解释为数值?

发布于 2024-07-05 15:45:42 字数 186 浏览 6 评论 0原文

我发现很难找到任何关于此的现有文档。 我试图找出的是为什么 Imake 会将诸如 unixlinuxi386 之类的单词解释为生成的数字 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

温馨耳语 2024-07-12 15:45:42

imake 通过运行 cpp(C 预处理器)生成 Makefile,该预处理器通常具有各种内置定义。 您可以通过运行获取列表

gcc -E -dM emptyfile.c

imake produces Makefiles by running cpp, the C preprocessor, which usually has a variety of builtin definitions. You can get a list by running

gcc -E -dM emptyfile.c
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文