コンパイルできない Cygwin gccエラー
- Cygwinの環境でgccコンパイラを使用している際に、コンパイルできないエラーが発生しています。
- ダウンロードしたソースコードをコンパイルするためのmakefileに構文エラーが存在しています。
- エラーメッセージによると、makefileの11行目、14行目、16行目、18行目に構文エラーがあるようです。
- ベストアンサー
コンパイルできない
http://www.cs.bme.hu/~bodon/en/apriori/ ↑のサイトのソースをダウンロードしてコンパイルしようとしているのですが、 コンパイルできません。 どのように書き換えたらよいでしょうか? 実行環境 Cygwin gcc version 3.4.4 (cygming special, gdc 0.12, using dmd 0.125) エラー内容 $ make MAKE Version 5.2 Copyright (c) 1987, 2000 Borland Error makefile 11: Command syntax error Error makefile 14: Command syntax error Error makefile 16: Command syntax error Error makefile 18: Command syntax error *** 4 errors during make ***
- shal
- お礼率76% (19/25)
- C・C++・C#
- 回答数2
- ありがとう数3
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
エラーメッセージから判断すると、makeのエラーですね。 サイトは見ていませんが、そのソースコードは、 makeコマンドを使用してソース全体をコンパイルするものだと思います。 makeというのは、(通常)makefileというテキストファイルをもとにして、 コンパイラに「プロジェクトはこれこれこういう順序で コンパイルしてください」という指示を出すツールです。 エラーメッセージにはBorlandと書いてありますね。 Borland社のフリーコンパイラBCC32もインストールされているのでしょうか。 その場合、makeも一緒にインストールされたように思います。 同じmakeでも、Borland社のmakeとCygwinのmakeでは、 使う文法に互換性がないのです。 たぶん、Cygwinのmakeが必要なところに、 ボーランドのmakeの方が呼び出されているのだと思います。 ボーランドのコンパイラの\Borland\bcc??\binにパスは通っているのでしょうか。 そうしたら、パスを編集して\cygwin\binの方を先にすると、 Cygwinのmakeが呼び出されると思います。 それでもダメなら\Borland\bcc??\binをパスから外してください。
その他の回答 (1)
makeで使われてるコマンドが入ってない(cygwinに
関連するQ&A
- EclipseにPhotranプラグイン後の設定方法
基本的には、 http://www.matsumoto.nuem.nagoya-u.ac.jp/matsumoto/Welcome_files/Photran.pdf で書かれている手順で導入しました。 ただし、上記PDFとは適用バージョンが違うので、設定の部分に違いがあります。 以下適用したバージョンになります。 ------------------------------- Eclipse 3.3.2 CDT 4.0.3 MinGW 5.1.4 MSYS 1.0.10 gfortran 4.4.0 ------------------------------- C/C++に関しては、通常どおりビルド可能ですが、 photranで実行させた場合には、以下のような コンソールが出てくるだけで実行ファイルが作成されません。 今のところHelloWorldのプログラムしか記述してないソース なので、プログラム的な問題ではなく、設定の問題だと思い ますが、解決できないでいます。 **** プロジェクト gtest1 の構成 デバッグ の ビルド **** make all MAKE Version 4.0 Copyright (c) 1987, 1996 Borland International Error makefile 6: Command syntax error Error makefile 11: Command syntax error Error makefile 12: Command syntax error Error makefile 13: Command syntax error Error makefile 14: Command syntax error Error makefile 16: Command syntax error Error makefile 17: Command syntax error Error makefile 18: Command syntax error Error makefile 19: Command syntax error Error makefile 20: Command syntax error Error makefile 22: Command syntax error Error makefile 42: Colon expected Error makefile 43: Colon expected Error makefile 45: Command syntax error *** 14 errors during make *** 回答頂けますようお願い致します。 //PC OSは、WindowsXP Pro SP3になります。
- 締切済み
- その他(プログラミング・開発)
- makeしようとするとcolon expected?
お世話になっております。 makeしようとすると MAKE Version 5.2 Copyright (c) 1987, 2000 Borland Error makefile 644: Colon expected Error makefile 664: Colon expected *** 2 errors during make *** といったエラーが出ます。これってなんでしょう? よければ解決方法もお願いします。
- ベストアンサー
- C・C++・C#
- Cygwinでmakeコマンドが使えない(Vista)
今までFedora-Linuxで使っていたプログラムをWindows上で実行するために、VistaにCygwinをインストールし、使い始めていることろです。 Makefileを使いコンパイルをするため [make]や[make -f Makefile]などをコンソールに入力しても、 bash: make: command not found が出てしまいます・・・。これを解決したいのです。 これは、Linux上でいつも行っていた操作と全く同じです。 Cygwin用にMakefileを書き換える必要がある、何かのツールをインストールする必要がある、makeに代わる何かのコマンドが存在する・・・ など、あるのでしょうか?
- ベストアンサー
- C・C++・C#
- Cygwinで、makeコマンドが使えない(Vista)
今までFedora-Linuxで使っていたプログラムをWindows上で実行するために、VistaにCygwinをインストールし、使い始めていることろです。 Makefileを使いコンパイルをするため [make]や[make -f Makefile]などをコンソールに入力しても、 bash: make: command not found が出てしまいます・・・。これを解決したいのです。 これは、Linux上でいつも行っていた操作と全く同じです。 Cygwin用にMakefileを書き換える必要がある、何かのツールをインストールする必要がある、makeに代わる何かのコマンドが存在する・・・ など、あるのでしょうか?
- 締切済み
- Windows系OS
- gccでc++プログラムをコンパイルできない
gccをインストールして使ってみたのですがc++のプログラムをコンパイルすることができません。 gcc test.ccとすると gcc: error trying to exec 'cc1plus': execvp: そのようなファイルやディレクトリはありません というエラーがでます。 ネットで調べたところg++かc++のようにコンパイルすればいいということでしたが、g++やc++とうつとcommand not found とでます。 gcc -versionで調べたところgccのバージョンは gcc (GCC) 4.3.0 20080428 (Red Hat 4.3.0-8) です。 環境はfedora9です。fedora9をインストールしたときにgccがインストールされていなかったので yum install gcc でインストールしたのですが、これがまずかったのでしょうか? 分かっている方からするとトンチンカンな質問かもしれないのですが、どなたかよろしくお願いします。
- ベストアンサー
- C・C++・C#
- CygwinにインストールされたGCCを2.95にしたい
Cygwin上でATLASというソースをコンパイルしようとしたところ、なんどもエラーがでて、止まってしまいます。 調べたところ、GCCのバージョンを2.95にする、という対処法がありました。 ですが、そのインストール法について調べても、よくわかりません。 昔はcygwinのsetup中にgcc-2という項目があったようなのですが、いまでは見つかりませんので、cygwin上でgcc3.*をアンインストールして、2.*をインストールするしかないのでしょうか? また、そうだとすれば、どうやればいいのでしょうか? cygwin上でgcc2を使う方法をどうか教えてください。
- ベストアンサー
- その他(プログラミング・開発)
- コンパイルエラー
本日からC++を勉強しはじめました。 使用しているコンパイラはBORLAND C++ COMPILER 5.5 です。 #include<iostream> int main(){ cout<<"hello"; return 0; } 上記をコンパイルすると下記のエラーが出ます。 いったいどこがいけないのでしょうか。 どなたか教えてくださいませ。 Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland 123.c: 致命的エラー F1003 C:\BORLAND\BCC55\include\stdcomp.h 5: error 指令: Must use C++ for STDCOMP.H *** 1 errors in Compile *** *** コンパイル終了 ***
- ベストアンサー
- C・C++・C#
- libpngのコンパイルについて。
今回、初めてMRTGサーバの構築を行う事になったので すが、コンパイルの時点で行き詰ってしまいました。 http://www.mrtg.jp/doc/unix-guide.html のサイトを参考にして、 /usr/local/bin/make -f scripts/makefile.std CC=/usr/local/bin/gcc ZLIBLIB=../zlib ZLIBINC=../zlib とコマンドを打って実行したのですが、 make:ar:command not found と言う様な結果がでてエラーでコンパイルできません。 make,gccは/usr/local/bin配下にインストールされて います。 arというもののパスを探しても見つかりません。 arは事前にインストールが必要なのでしょうか? どなたか分かる方、アドバイスお願い致します。 ちなみにlibpngのバージョンは1.0.18だったと思い ます。
- ベストアンサー
- その他(ITシステム運用・管理)
- cygwinのgccで正常にコンパイルできない。
cygwinのgccで正常にコンパイルできない。 cygwinのvimで、以下のプログラムを書きました。 ------------------------------------------------------------- #include <stdio.h> int main(void) { int no; printf("Please input something:"); scanf("%d", &no); printf("It is %d that you input it:\n", no); return (0); } ------------------------------------------------------------- それからgccでコンパイルしました。 コマンドは以下の通りです。 $ gcc test.c すると以下のエラーが出ました。 test.c:10:9: warning: unknown escape sequence: '\033' このようにコンパイルできない状態です。 どのようにすると正常にコンパイルできるようになるでしょうか?
- ベストアンサー
- C・C++・C#
お礼
無事にmakeできました。 ありがとうございました。