• ベストアンサー

教えてほしいのですが

またまた質問したいのですがVisual Stdio C++では1つのプロジェクトで1つのプログラムしか作れないっぽいのでjavaでしようしているeclipseにC言語を導入できるということでそちらでやろうと思っています。 Eclipse C/C++ Development Tooling - CDT、日本語化、コンパイラとしてMinGWをインストールするまではできたのですが、いざデバッグしようとしてビルドすると **** プロジェクト C言語 の構成 Debug の ビルド **** **** 内部ビルダーがビルドに使用されます **** gcc -O0 -g3 -Wall -c -fmessage-length=0 -osample.o ..\sample.c ar -r libC言語.a sample.o プロジェクト C言語 のビルド完了 Time consumed: 429 ms. と表示され、そのままデバッグしようとすると 起動に失敗しました。バイナリーが見つかりません と出てきてしまいます。 一応MinGWの設定方法を調べて設定したのですがおそらくPATH設定でミスがあると思っています。 現在PATHの環境変数はC:\Program Files\Java\jdk1.6.0_13\bin となっています。 調べると C:\MinGW(ここにインストールしました)\binを追加してくださいと書いてあったので 環境変数→新規→PATH:C:\MinGW\bin としたところeclipseじたいが起動しなくなりました。 どうすればいいですか? うまくeclipseでCが実行できるように教えていただきたいです。 質問がだらだらと長くなってしまってすみません。

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

  • ベストアンサー
  • Yanch
  • ベストアンサー率50% (114/225)
回答No.4

PATHの設定は No.1さんの書かれているとおりだと思います。 > ar -r libC言語.a sample.o についてですが、ライブラリを作成している様に見えます。 プロジェクトの設定がライブラリ作成用になっているのではないでしょうか? ライブラリは直接実行できませんので、もちろん、単体でデバッグも出来ません。 デバッグを行おうとするのでしたら、実行可能ファイルを作成する必要がありますよ。

その他の回答 (3)

  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.3

eclipseだからといって、1つのプロジェクトに複数のmain()は存在できないかと思われますが。 そうなると、結局別々のプロジェクトを作成することになるのでは。 http://oshiete1.goo.ne.jp/qa4970870.html # 自分では、1つのソリューションに複数のプロジェクト…というのはほとんどやったことなかったりします。

回答No.2

> Visual Stdio C++では1つのプロジェクトで1つのプログラムしか作れないっぽいので ソリューションに複数のプロジェクトを格納できますが、それじゃダメなんでしょか。

回答No.1

MinGW自体は使ったことないですが、PATHを2つ書けばいいのではないですか? C:\Program Files\Java\jdk1.6.0_13\bin;C:\MinGW\bin のように「;」で区切るといくつでも追加できますよ。

関連する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上で実行する方法のご教授をお願いします。

  • 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のCの開発環境の構築手順

    EclipseのCの開発環境 J2SDKをCドライブ(デフォルト設定)にインストールしました。 eclipse_all_in_one_galileo(pleiades-e3.5-cpp-jre_20100226.zip)をC:\に解凍しました。 MinGWをC:\に解凍しました。 スタート->マイコンピュータ(右クリック)->詳細設定->環境変数で 変数:PATH、値c:\MinGW/bin;C:\Program Files\Java\jdk1.6.0_13\bin と設定しました。 ここまでできたのですが、これからどう設定すればいいのかわかりません。 設定は独自に調べつつやったのですが、参考にしたページとことごとくどこかでずれが生じてしまい、これ以上どこをどうすればいいのかがわからなくなりました。 一度プロジェクトを作成してcを書いたのですが、実行すると「バイナリーが見つかりません」のエラーが出てきました。 ここから実際にhallo,worldを出力させるまでの設定と手順をどなたか教えていただけないでしょうか。 どうかよろしくお願いします。

  • Eclipseの環境変数PATHの設定場所

    Eclipseとcygwinを組み合わせて使用しています。 Eclipseのバージョンは以下の通りです。 Eclipse Indigo Service Release 2 Build id: 20120216-1857 Windowsの環境変数PATHの設定を削除して、EclipseのパースペクティブのPATH設定において ${te_cygwin_loc}\bin としています。 ところが、このパースペクティブ内で「プロジェクトのビルド」をしようとすると以下のエラーがでます。 Error: Program "make" is not found in PATH PATH=[C:/Program Files/Java/jre7/bin/client;C:/Program Files/Java/jre7/bin;C:/Program Files/Java/jre7/lib/i386;C:\Windows\System32;C:\eclipse;] どうもパースペクティブのPATH設定とはまったく別のPATHが設定されているようなのですが、これがどこで設定されたものなのかがよくわかりません。 なお、コマンドプロンプトでpathコマンドを実行した場合は、以下の通りとなります。 PATH=C:\Windows\System32 Eclipseにおいてcygwinのmake.exeがあるフォルダにパスを通したいのですが、パースペクティブのPATH設定以外にどこで設定するものなのでしょうか?

  • 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の設定でしょうか?

  • Eclipse Android

    Eclipse Android Application Project で下記エラーが出てProject→Build ProjectやProject→Cleanをしましたが直りません。 どのようにすればエラーがなくなるのでしょうか。 Description Resource Path Location Type The container 'Android Dependencies' references non existing library 'C:\Users\isi0507\workspace\appcompat_v7\bin\appcompat_v7.jar' Irs Build path Build Path Problem

  • Eclipseでデバッグができない

    Eclipseでデバッグをしようとしたら、ソースが見つかりませんでした。と表示されてデバッグが出来ません。 実行可能なものも開くことができませんでした。 ネットで検索したら、 Window-設定-Tomcat-Source Pathにデバッグするプロジェクトを設定し Eclipseを再起動すれば解決できる。 という解決方法にたどり着いたのですが、 Window-設定の下にTomcatという項目が無くて困っています。 Tomcat自体何者か分かってないのですが… 何がだめなんでしょうか? EclipseはC/C++用のものを使っています。 よろしくお願いします。

  • MinGWをXPにインストール後 DOSのipconfig など使えな

    MinGWをXPにインストール後 DOSのipconfig など使えなくなる 標記の通り、昨日MinGWというC言語の環境をインストールした。 それに応じてシステムの環境関数もいくつか追加した。下記: 1 MINGW_PATH=G:\MinGW 2 C_INCLUDE_PATH=%MINGW_PATH%\include;%MINGW_PATH%\lib\gcc\mingw32\3.4.5\include 3 CPLUS_INCLUDE_PATH=%MINGW_PATH%\include\c++\3.4.5;%MINGW_PATH%     \include\c++\3.4.5\mingw32;%MINGW_PATH%\include\c++\3.4.5backward;%C_INCLUDE_PATH% 4 LIBRARY_PATH=%MINGW_PATH%\lib;%MINGW_PATH%\lib\gcc\mingw32\3.4.5 5 PATH=%MINGW_PATH%\bin;%MINGW_PATH%\libexec\gcc\mingw32\3.4.5 そうしてから、DOSでipconfig 出来なくなるだけじゃなく、社内用のメールボクスも開けなくなる。 一体なぜか? どなたか教えていただきませんか

  • 質問ですが

    http://oshiete1.goo.ne.jp/qa4976551.htmlのつづきで質問をしたいのですが、いろいろと教えていただいたとおりにやっていき、出来そうなところまではきたのですが、 作成したプログラムをビルドを行おうとすると **** プロジェクト C言語 の構成 Debug の ビルド **** **** 内部ビルダーがビルドに使用されます **** C言語 用にビルドするものはありません と表示され、そのままデバッグしようとすると セッションの作成エラー…(詳細)セッションの作成エラー プログラム "gdb" を実行できません: Launching failed プログラム "gdb" を実行できません: Launching failed プログラム "gdb" を実行できません: Launching failed と出てきてしまいます。 これを解消するためにはどうすればいいか教えていただけないでしょうか? コンパイラはMinGWを使っています。

  • JSPが表示出来ません。

    Eclipseで作成したjspを表示しようとするとHTTP404のエラーが起こります。 「sample」というプロジェクトを作成し、その中に簡単なjspを 配置しているのですが、そもそもプロジェクト(http://localhost:8080/sample/) にアクセスした時点で既にHTTP404のエラーが起こってしまいます。 コンテキスト(sample.xml)は次のように設定しています。 <Context path="/sample" reloadable="true" docBase="C:\eclipse3.4\workspace\sample" workDir="C:\eclipse3.4\workspace\sample\work" /> コンテキストの設定に誤りがあるのでしょうか? どなたか是非原因を教えて下さい。本当に困っています。 開発環境を以下の通りです。 eclipse3.4 Tomcat5.5 jdk1.6.0_12 宜しくお願いします。

    • ベストアンサー
    • Java

専門家に質問してみよう