尝试在clearcase动态视图中构建代码时出现0列错误

时间:2016-11-14 13:58:14

标签: makefile build-process clearcase

我一直在尝试构建动态视图中的代码。我在尝试构建代码时使用 clearmake.exe all 命令。这里的问题是,当我在Windows 2003服务器中构建代码时,构建成功,当我在Windows 2008 R2服务器中构建相同代码时,编译失败并出现以下语法错误:

Clearmake.exe:错误:文件“makefile”,第2行,第0列中出现语法错误。

如果有第0列,我可以很好地调试我的makefile。我坚信这与makefile脚本无关。有人可以帮我吗?我完全被难过和无助。

注意:

1)我在Windows 2003环境中使用的Cygwin版本是1.90.4.1,而我在Windows 2008 R2环境中使用的版本是2.6.0。

2)我在Windows 2003环境中使用的clearcase版本是8.0.0.15,我们在Windows 2008 R2环境中使用的版本是8.0.0.7。

2 个答案:

答案 0 :(得分:1)

检查两个makefile之间是否存在任何特殊字符或eol(行尾)差异 例如," syntax error column 0"出现在这里:

最后一个有一个明显的解决方案:

  

解决方法:
  客户正在通过在其makefile的末尾添加换行符来解决此问题。

答案 1 :(得分:0)

嗯,我的问题多于答案:

  1. 为什么较新的环境使用较旧的CC版本?
  2. makefile是否由Cygwin生成?否则,Cygwin版本确实不是问题。
  3. 它确实无法与makefile相关。如果makefile是在clearmake看到它之前由基于cygwin的东西生成的,那么它就会存在。如果它实际上是相同makefile的相同版本(换句话说,如果makefile在源代码控制之下并且不是由构建环境生成并且视图选择相同的版本)那么它很可能是makefile解析器的问题。