我一直在尝试构建动态视图中的代码。在构建代码时,我使用clearmake.exe all命令。这里的问题是,当我在Windows2003Server中构建代码时,构建是成功的,因为当我在Windows 2008 R2服务器中构建相同的代码时,编译失败,语法错误如下:
Clearmake.exe: Error:文件“makefile”中的语法错误,第2行,列0。
如果有列0,我本可以很好地调试我的makefile。我坚信这与makefile脚本无关。有人能帮我吗?我完全不知所措和无助。
注:
1)我在Windows 2003环境中使用的Cygwin版本为1.90.4.1,在Windows2008 R2环境中使用的Cygwin版本为2.6.0。
2)我在Windows 2003环境中使用的clearcase版本为8.0.0.15,在Windows2008 R2环境中使用的clearcase版本为8.0.0.7。
发布于 2016-11-14 14:57:26
检查两个makefile之间的任何特殊字符或eol (行尾)差异。
例如,"syntax error column 0“出现在这里:
最后一个方案有一个明显的解决办法:
解决办法: 客户正在通过在makefile末尾添加一个换行符来解决这个问题。
发布于 2016-11-15 13:53:53
嗯,我有更多的问题而不是答案:
除了makefile之外,什么都不可能。如果makefile是由一些基于cygwin的东西生成的,然后才能清楚地看到它,它就会出现在那里。如果它实际上是同一个makefile的相同版本(换句话说,如果makefile处于源代码管理之下,而不是由构建环境生成,并且视图选择相同的版本),那么它很可能是makefile解析器的一个问题。
https://stackoverflow.com/questions/40590459
复制相似问题