2016-11-14 22 views
1

Я пытаюсь создать код, присутствующий в динамическом представлении. Я использую команду clearmake.exe и команду при попытке создать код. Проблема заключается в том, что когда я создаю свой код на сервере Windows 2003, сборка выполнена успешно, когда, когда я создаю один и тот же код на сервере Windows 2008 R2, компиляция не выполняется со следующей синтаксической ошибкой:Ошибка столбца 0 при попытке создания кода в динамическом представлении clearcase

Clearmake.exe: Ошибка: ошибка синтаксиса в файле «makefile», строка 2, столбец 0.

Я мог бы очень хорошо отладить мой make-файл, если есть столбец 0. Я твердо верю, что это не связано с скриптом make-файла. Может ли кто-нибудь помочь мне здесь? Я совершенно тупой и беспомощный.

Примечание:

1) Версия Cygwin Я использую в среде Windows 2003 является 1.90.4.1 и один я использую в Windows 2008 R2 среда является 2.6.0.

2) Яркая версия, которую я использую в среде Windows 2003, является 8.0.0.15, а тот, который мы используем в среде Windows 2008 R2, - 8.0.0.7.

+0

Какую версию ClearCase вы используете? @ Ссылка VAR от VONC о завершающей новинке - это проблема десятилетней давности, которая была решена в 2006 году. Если она вернется, это хорошо, что нужно знать ... –

+0

Ooops! Забыл отметить это! Я изменил свой вопрос для лучшего понимания. –

ответ

1

Проверьте наличие каких-либо специальных символов или eol (end-of-line) несоответствий между двумя make-файлами.
Например, "syntax error column 0" появляются здесь:

Последняя имеет очевидное решение:

Workaround:
Customer is working around this issue by adding a newline character to the end of his makefile.

+0

APAR, с которым вы связаны, около десяти лет назад, ссылаясь на пакет исправлений 2006C. Думаю, возможно, что @Coding Ninja использует CC 2003.06.00, но я бы не надеялся на этот момент. –

0

Ну, У меня есть больше вопросов, чем ответов:

  1. Почему новая среда используется с использованием более старой версии CC?
  2. Является ли make-файл, созданный чем-то от Cygwin? В противном случае версия Cygwin на самом деле не проблема.

Это действительно не может быть связано ни с чем, кроме файла makefile. Если make-файл генерируется чем-то cygwin-based, прежде чем clearmake видит его, он может быть там. Если это буквально одна и та же версия одного и того же make-файла (другими словами, если make-файл находится под контролем источника и НЕ генерируется средой сборки, а представления выбирают одну и ту же версию), то это, скорее всего, будет проблемой с парсером makefile ,

+0

Я заметил ваш первый момент, когда я пытался ответить на ваш первый комментарий. Я поднял эту проблему со своими старшими и вернусь как можно скорее. Может быть, просто обновление ясности может помочь! –