2016-11-14 12 views
1

私は動的ビューでコードを作成しようとしています。私はclearmake.exeすべてのコマンドを使ってコードをビルドしようとしています。ここで問題となるのは、Windows 2003サーバーでコードをビルドするときに、ビルドが成功し、Windows 2008 R2サーバーで同じコードをビルドするときに、コンパイルが失敗し、次の構文エラーが発生します。コードをクリアケースのダイナミックビューでビルドしようとしたときにカラム0のエラーが発生しました

Clearmake.exe:エラー:ファイル "メイクファイル"、行2、列0の構文エラー

カラム0がある場合、メイクファイルを非常にうまくデバッグできました。これはmakefileスクリプトには関係ないと強く信じています。誰かがここで私を助けることができる?私は完全に困惑し、無力です。

注:

1)私は、Windows 2003環境で使用していますCygwinのバージョンは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のバージョンは何ですか?末尾の改行に関する@ VonCのAPARリンクは、2006年に解決された10年前の問題です。それが戻ってきたら、それは知っておくと良いことです... –

+0

Ooops!言及を忘れてしまった!私はより良い理解のために私の質問を編集しました。 –

答えて

1

2つのメークファイル間に特殊文字またはeol(行末)の不一致がないかどうかを確認します。例えば
は、 "syntax error column 0" がここに表示されます。

最後のものは、明白な解決策を持っています

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

+0

リンクしたAPARは、2006年のパッチバンドルを参照すると、約10年前です。 @Coding NinjaはCC 2003.06.00を使用している可能性がありますが、この時点ではうまくいきません。 –

0

まあ、回答よりも多くの質問があります:

  1. 古いCCリリースを使用する新しい環境はなぜですか?
  2. MakefileはCygwinのもので生成されていますか?さもなければ、Cygwinのバージョンは本当に問題ではありません。

実際にはメイクファイルとは関係がありません。メイクファイルがclegakeが見る前に何かcygwinベースで生成されていれば、それはそこに存在します。同じメイクファイルの文字通り同じバージョンの場合(つまり、makefileがソース管理下にあり、ビルド環境で生成されず、ビューが同じバージョンを選択している場合)、makefileパーサで問題になる可能性が最も高い。

+0

私はあなたの最初のコメントに答えようとしていた最初の点に気付きました。私は高齢者とこの問題を提起し、できるだけ早く取り戻すでしょう。クリアケースの単なるアップグレードかもしれません! –

関連する問題