.logbook

学んだことを書き綴る、言わば航海日誌です。

cygwin+eclipse cdtでC言語をビルドするとエラー発生

久々にC言語でプログラミングしようと、最新のcygwineclipse cdtを入れてみた。作ったプロジェクトをビルドして成功。しかし、2回めのビルドにて下記エラーが発生する。

multiple target patterns. Stop. 

make.exeに問題がある模様

調べてみると参考になりそうなページを見つけた

Windows上でのC++ビルド - kwata8459の日記

どうやら新しいmakeはWindowsのドライブレター(C:\や)を認識できないらしい。

なぜ1回目のビルドが通ったのかは謎だが、このままでは不便なので対処する。下記URLからmake.exeをダウンロードする。

William A. Hoffman - Re: downgrading make version

ダウンロードしたmake.exeをC:\cygwin\binの配下に上書き保存すれば、上記エラーは発生しなくなる。


2014/9/23 追記

下記サイトの③を設定することにより、C:\を/cygdrive/cに変換でき、上記問題を解決できるようです。

cygwin + Eclipse + CDT 環境構築 (Windows) | でべろっぷめんとめも