GNU make with xlc编译器

问题描述 投票:2回答:3

希望在这里有点见解。我有一个项目的源代码,没有关于如何编译的文档,所有编写它的人都离开了:)我们有一个问题,幸运的moi已被委任调查。

目前我正在尝试在AIX上构建,makefile继续抱怨

make: 1254-055 Dependency line needs colon or double colon operator.

要么

make: 1254-057 Shell command needs a leading tab.

CPP选项似乎是xlc选项,并且该软件之前已经编译了很多次。 makefile包含来自windows中的控制字符,并且具有针对某些条目的选项卡,但不包含所有shell命令。

有关运行问题可能出现在代码上的任何想法吗?我还没有安装GNU make,这可以解决问题吗?

makefile gnu-make aix xlc
3个回答
4
投票

经典的SysV make比gnumake更加挑剔格式,更不用说功能集更受限制了。我甚至不再费心去编写“经典”兼容的Makefiles了 - 太痛苦了。

即使我们在AIX上使用本机编译器(xlc),我们仍然使用gmake作为我们的依赖/构建工具。

我建议安装gmake的托管副本,可以从几个来源下载:

祝好运!


0
投票

我想你甚至可能需要在AIX上使用gmake。原始品牌可能无法按预期工作。 Windows控件字符可能重要(通常不重要),但可以在vi上编辑。


0
投票

使用C++来源,在我的公司:

  • 在AIX上,我们使用make(和xlC_r编译器)。
  • 在AS400上,我们使用gmake(和ixlc编译器)。因为make存在,但只是PASE

gmake当然可以在一些旧网站上找到...我们的iSeries上有许多其他GNU程序。在PGM旁边我没有发现任何痕迹。

© www.soinside.com 2019 - 2024. All rights reserved.