GNU make with xlc编译器

时间:2011-11-08 06:38:12

标签: makefile gnu-make aix xlc

希望在这里有一些见解。我有一个项目的源代码,没有关于如何编译的文档,所有编写它的人都离开了:)我们有一个问题,幸运的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,这可以解决问题吗?

2 个答案:

答案 0 :(得分:4)

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

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

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

祝你好运!

答案 1 :(得分:0)

我认为即使在AIX上也可能需要使用gmake。原始品牌可能无法按预期工作。 Windows控制字符可能重要(通常不重要),但可以在vi上编辑。