如何在 HP-UX 上检查 make 的版本

发布于 2024-11-25 16:43:13 字数 371 浏览 0 评论 0原文

我是 HP-UX 系统的新手,在运行 make 文件时遇到一个问题。

Make: Must be a separator on rules line 14.  Stop.

我怀疑这是由于机器上部署了旧版本的 make(因为相同的 make 文件可以在其他基于 UNIX 和 Linux 的系统上运行)。
问题:-

  • 如何在 HP-UX 上检查 make 的版本(HP-UX 使用 GNU make 吗?)
  • 如何将 make 升级到更新版本。

我尝试使用 man make 获取有关 make 的信息,但找不到有关版本的任何信息。

谢谢。

I'm new to HP-UX system and having one problem with running a make file.

Make: Must be a separator on rules line 14.  Stop.

I suspect this is due to older version of make deployed on the machine (since the same make file works on other unix and linux based systems).
Questions:-

  • How do I check the version of make (does HP-UX uses GNU make?) on HP-UX
  • How to upgrade make to a newer version.

I tried getting information on make using man make but couldn't find anything on version.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(3

遮云壑 2024-12-02 16:43:13

有点暴力,可能需要一段时间,但您可以尝试使用

$ swlist -a revision -a title 

“然后搜索其输出”来列出所有已安装软件的版本信息,以查找其中包含 make 的任何包。

swlist

手册页>

Kinda brute force and might take a while, but you could try listing version info about all installed software using

$ swlist -a revision -a title 

Then search its output for whatever package looks like it'd have make in it.

Reference

Man page for swlist

你另情深 2024-12-02 16:43:13

大多数程序都有一个 --version 开关(所有 GNU 核心实用程序都有一个)。

Most programs have a --version switch (all GNU core utilities have one).

初心 2024-12-02 16:43:13

安装 gmake 来代替! hp ux 上的默认 make 与为与 GNU make 兼容而编写的 Makefile 不能很好地配合。

Install gmake instead! Default make on hp ux does not works well with Makefiles written to be compatible with GNU make.

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