EclipseでC言語のプログラムが実行できない

このQ&Aのポイント
  • EclipseでC言語のプログラムが実行できない理由を解説します。
  • EclipseのC言語プログラム実行での問題を解決する方法について説明します。
  • EclipseでC言語のプログラムを実行する際に表示されるエラーについて解説します。
回答を見る
  • ベストアンサー

EclipseでC言語のプログラムが実行できない

EclipseでC言語のプログラムが実行できない Cygwinはすでにインストールしてあったのでそのままコンパイルもできました。Ctrl+BでBuildするとコンソールに以下のメッセージがでました。実行しようとしているファイルの名前はKnowledge.cです。 **** Build of configuration Debug for project Knowledge **** make all Building file: ../src/Knowledge.c Invoking: Cygwin C Compiler gcc -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/Knowledge.d" -MT"src/Knowledge.d" -o"src/Knowledge.o" "../src/Knowledge.c" Finished building: ../src/Knowledge.c Building target: Knowledge.exe Invoking: Cygwin C Linker gcc -o"Knowledge.exe" ./src/Knowledge.o Finished building target: Knowledge.exe そしてRun > Run Configurationで新しいConfigurationを作りました。 Configurationを作った画面では ProjectはKnowledge Build ConfigurationはDebug C/C++ ApplicationはDebug\Knowledge.exe となっています。 Build Configurationの欄は他にUse Active, Releaseに選択できるようになっています。 このあとRunを押してもコンソールには何も表示されません。Knowledge.cはEclipseが作成してくれたHello Worldプログラムです。なぜでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • RNFrost
  • ベストアンサー率29% (10/34)
回答No.1

コンパイルだけでなく、メイクしましょう

one-eyed
質問者

補足

コンパイルした時にmake allと出てますが、これはメイクしたってことじゃないんですか? もう一度コンパイルすると以下のようなメッセージがでました。 **** Build of configuration Debug for project Knowledge **** make all make: Nothing to be done for `all'. 何も変更しなかったのでNothing to be doneがでたのだと思いますが。 メイクするとはどういうことですか?

関連するQ&A

  • Eclipse CDT MinGWによるC言語

    EclipseでC言語の開発環境を整えたいと思い、CDTをインストールし、コンパイラにはMinGWをインストールしました。CDT、MinGWは正常にインストールでき、MinGWはPATHに設定済みです。 Eclipse上でCプロジェクト"sampelC"を作成し、ソースファイル"sample"を作成しました。 以下sampleコードです。 #include<stdio.h> int main(void) { printf("Hello World"); return 0; } Eclipse上で実行するとコンソールに Info: Internal Builder is used for build gcc -O0 -g3 -Wall -c -fmessage-length=0 -o sample.o "..\\sample.c" gcc -o sampleC.exe sample.o 20:16:04 Build Finished (took 151ms) と表示され、ダイアログに 'sampleCデバックの起動'に問題が発生しました。プロセス開始中のエラー -詳細- プロセス開始中のエラー。 プログラム "D:\workspace\sampleC\sample.c" を実行できません: 起動失敗 プログラム "D:\workspace\sampleC\sample.c" を実行できません: 起動失敗 プログラム "D:\workspace\sampleC\sample.c" を実行できません: 起動失敗 と表示されます。 しかしながら、生成されたsample.exeをコマンドプロンプトで実行すると正しく起動します。 よってコンパイルは正常にできているということだと思います。 Eclipse上で実行する方法のご教授をお願いします。

  • eclipseでC言語がコンパイルできない

    cigwinを先日入れてeclipseでC言語開発をしようと思ったんですが、 Hello Worldを実行しようとすると、 ・Program "g++" not found in PATH ・Program "gcc" not found in PATH というエラーがでます。 gcc,g++がPATHにないよ、といっているようですが、 これはどのように解決したらいいのでしょうか? cigwinでgcc,g++の場所を確認すると/usr/bin/gcc, /usr/bin/g++とありました。 インストールはされているようです。 環境変数の方もシステム環境変数、ユーザ環境変数両方に、 C:\cygwin\bin;C:\cygwin\usr\bin;C:\cygwin\usr\local\bin と指定しています。 何かPATHの設定を間違っているのでしょうか? それともeclipseの設定でしょうか?

  • 「すぐに使えるH8マイコン基盤」でビルドエラー

    「すぐに使えるH8マイコン基盤」を買って、 Eclipse , KPIT GNU Tool chain ,Java,Cygwin をインストールし、サンプルプログラム PROG_01_LED を再ビルドしたら次のようなメッセージが表示されてビルドできませんでした。 **** Build of configuration Debug for project PROG_01_LED **** **** WARNING: The "Debug" Configuration may not build **** **** because it uses the "Cygwin GCC" **** **** tool-chain that is unsupported on this system **** **** Attempting to build... **** (Cannot run program "make": Launching failed) どうしたら良いのでしょうか。アドバイスお願いします。

  • eclipseでビルドがとおらない!

    eclipseでC言語を作成しようとCDTを入れました。以下のサイトを参考にmakeファイルを作りビルドしたのですが、実行ファイルができません。 http://www2.atwiki.jp/ccw/pages/30.html このサイトに欠いてあるとおりにしているのですが、どうしても原因がわかりません。コンソールには特にエラーがでていません。すべてビルドを行っても何もおきません。 eclipseのバージョンは3.1でcygwinを入れています。cygwinのヘッダファイルはきちんと認識されていてeclipse上に表示されています。どうすればビルドして実行ファイルができるようになるのですか?ビルドする方法を教えてください・。

  • eclipse3.6でコンパイルできません

    (環境) ・Windows7 Home Premium(64ビット) ・Pleiades All in One C/C++3.6.1.20101025(JREあり)  →C:\eclipse36内に展開 (問題) eclipse3.6(Pleiades)でC++のソースコードがコンパイルできません (状況) ・プロジェクト新規作成時の「ツールチェーン」には「MinGW GCC」の表示があります。 ・作成したプロジェクトのプロパティにはMinGWの項目が表示されません:  プロジェクトのプロパティ画面左にある「C/C++ビルド」項目内の  「設定」を選択したところ、右画面「ツール設定」のページにMinGWの項目が表示されていません (プロジェクト「test」のソースコード「test.cpp」) #include <iostream> using namespace std; int main(){ cout << "test" << endl; } ・上記ソースコードのビルド時に 「無効なプロジェクト・パス:インクルード・パスが見つかりません」と警告が表示されます。 (C:\eclipse\workspace\test\MinGW\include) 「Debug」フォルダ内には.oファイルや.aファイルは作成されます。 ・「Debug」フォルダ内の「test.o」を「実行」すると、 >プロセス開始中のエラー。 >プログラム "C:\eclipse36\workspace\test\Debug\test.o" を実行できません: 起動失敗 >プログラム "C:\eclipse36\workspace\test\Debug\test.o" を実行できません: 起動失敗 >プログラム "C:\eclipse36\workspace\test\Debug\test.o" を実行できません: 起動失敗 と表示されます。 ・「test.o」を「デバッグ」すると、 「Target request failed: Error creating process C:\eclipse36\workspace\test\Debug\test.o, (error 193).」 と表示されます。 圧縮ファイルを展開しただけで、何もしていませんので、 どう対応して良いか、皆目見当がつきません。 既出の問題かも知れませんが、ご教示いただければ幸いです。 よろしくお願いします。

  • eclipseのCDTでCを書いていますがエラーです

     今晩はCの初心者です、宜しくお願いします。  eclipseのCDTでCを書いています。  PATHも設定して、JAVAはコンパイルするのですが、Cだけは下のようなエラーが出てうまくコンパイルできません。  一体何が原因でしょう。   ============================================================ **** Full rebuild of configuration Debug for project try1 **** make -k clean all make: makefile 5: bad delimiter: '=' Build complete for project try1 =============================================================

  • eclipse3.3 CDTビルド環境

    WindowsXPのeclipse3.3EEにCDTをインストールしてCygwin/bccのビルド環境構築を試みています。 C/C++パースペクティブからファイル→新規→Cプロジェクト→実行可能で空のプロジェクトを作成してhelloworld.cとgygwin/bash上で実際にビルドできたMakefileを入れ、プロジェクト名右クリック - [プロジェクトのビルド] を実行したのですが、自作したMakefileは使用されずeclipseが自動生成したMakeが実行されます。 また、ファイル→新規→Cプロジェクト→実行可能からMakefileプロジェクトHello World C++を選択してプロジェクトを作成しビルドすると以下のようなエラーが出ます。 (ビルドエラー) **** プロジェクト hello01 の構成 Cygwin GCC の ビルド **** (Exec error:?w?????t?@?C?) Eclipse3.3EE CDTで自作Makefileビルドできる環境を構築する方法をご教示ください。 よろしくお願いします。

  • Eclipse 3.5 Galileo + CDT + cygwinで

    Eclipse 3.5 Galileo + CDT + cygwinで、CやC++のプログラムを作りたいと考えています。 しかし、ビルドが通らず、困っています。 行った作業手順は、以下の通りです。 (1)まず、下記サイトを参考に、簡単なCプログラムを作りました。  http://www.c.csce.kyushu-u.ac.jp/~seiichirou/wiki/index.php?Makefile%A4%CE%BD%F1%A4%AD%CA%FD  ----以下、作成したプログラム----  /* hello.c */  #include <stdio.h>  void edajima(void);  int main(int argc, char* argv[]) {   edajima();   return 0;  }  /* edajima.c */  #include <stdio.h>  void edajima(void);  void edajima(void) {   printf("わしが男塾塾長 江田島平八である!!\r\n");  }  ----プログラムここまで---- (2)そして、Makefileを以下のように作成しました。  ----以下、Makefile----  # Makefile  CC = gcc  CXXFLAGS = -O2 -g -Wall -fmessage-length=0  OBJS = edajima.o hello.o  LIBS =  TARGET = hello.exe  $(TARGET): $(OBJS)   $(CC) -o $(TARGET) $(OBJS) $(LIBS)  all: $(TARGET)  hello.o: hello.c   $(CC) -c hello.c  edajima.o: edajima.c   $(CC) -c edajima.c  clean:   rm -f $(OBJS) $(TARGET)  ----Makefileここまで---- (3)次に、EclipseでCのMakefileプロジェクトの作成をしました。   ロケーションは、上記ソースやMakefileがあるディレクトリを指定しました。 (4)Eclipseのプロジェクトエクスプローラで、Makefileを右クリックし、[Makeターゲット]-[作成]   でMakeターゲットを作成しました。 (5)Makefileを右クリックし、[Makeターゲット]-[ビルド]を実行すると、下記エラーが出て、   ビルドに失敗しました。  make hello  gcc -c hello.c  gcc hello.o -o hello  hello.o:hello.c:(.text+0x17): undefined reference to `_edajima'  collect2: ld returned 1 exit status  make: *** [hello] Error 1 どうやら、edajima.cがコンパイルされていない様です。 cygwin上でmakeコマンドを実行すると、ビルドできるので、Makefileは間違っていないと思っているのですが・・・。 どなたか、分かる方、ご教授願います。

  • eclipseのCDTでビルドできない

    eclipseでC++をやろうと思い、CDTを入れてみたのですが、ビルドしても実行ファイルができません。どうすればよいのでしょうか。教えてください。  WindowsXPで、eclipseは3.0.1 CDTは2.0.2。 MinGWとBorland 5.5(フリーのやつ)が入っています。ビルドするときコンソールにBorlandとでるので、それが問題かもしれないのですが、なるべくBorlandを削除しない方向でお願いします。

  • CQ出版増刊号 今すぐ使える!H8マイコン基板の記事の中、61頁項目h

    CQ出版増刊号 今すぐ使える!H8マイコン基板の記事の中、61頁項目h)でConsoleウインドウに        Finshedと表示されずに、以下に示すエラーが出ます。他のプログラムも同様です。        対処法について、回答できる方、宜しくお願いします。     **** Build of configuration Debug for project PROG_01_LED **** **** WARNING: The "Debug" Configuration may not build **** **** because it uses the "Cygwin GCC" **** **** tool-chain that is unsupported on this system. **** **** Attempting to build... **** (Cannot run program "make": Launching failed)

専門家に質問してみよう