pleiades4.2でc++をする方法

このQ&Aのポイント
  • pleiades4.2でc++をする方法について
  • pleiades4.2でc++をする際のビルドと実行の問題
  • pleiades4.2でc++をするための環境設定
回答を見る
  • ベストアンサー

pleiades4.2でc++をする方法

pleiades4.2でc++をしようとしているのですが、うまくいかないので教えてください。 pleiadesを起動後、新規でc++プロジェクトを選択し、 プロジェクトタイプ:Hello World! C++ プロジェクト ツールチェーン:MinGW GCC で始めてみたのですが、ビルド→実行してもコンソールに何も表示されません。 ソースは初期のままで途中エラーもはいてないので、どこに問題があるのかがよくわかりません。 どうすれば動作するようになるのでしょうか? ちなみにpleiades4.2は64bit,Ultimateをインストールしており、更新も行ってます。 またcygwin等も必要なのかと思ったのですが、pleiades4.2では単体でも動作することが可能なようなのでインストールはしていません。 解決策の程よろしくお願いします。

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

  • ベストアンサー
  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.2

ああ、確かにMinGW入ってますね、失礼しました。 ただ、これはパッケージに含まれているだけなので、インストールしないとpleiadesば認識しないはずです。

XenoneX
質問者

お礼

すいません、自己解決しました。一応解決策を載せておきます。 workspaceにあるexeファイルを実行してみたところ、libstdc++-6.dllファイルが無いとのことだったので、pathにこのファイルがある"c:\pleiades\eclipse\mingw\bin"を追加したうえで実行してみたところ、コンソール上にちゃんとHello Worldが表示されました。 どうやらeclipse上だとpathが通ってないことを知らせてくれないようです。 初歩的なミスで申し訳ありませんでした(_ _;)

XenoneX
質問者

補足

ツールチェーンでMinGWがあるので認識はしているようです。認識してなければ表示されないはずなので。 また"c:\pleiades\eclipse\mingw\bin"にあるg++.exeをコマンドプロンプトにて実行してみたところ動作したのでmingwフォルダ自体にも問題はなさそうです。 下記サイトでもpleiadesインストール後は特別なことをしていないので今の環境で動くと思うのですが…。 http://ichitcltk.hustle.ne.jp/gudon/modules/pico_rd/index.php?content_id=22 http://www.atmarkit.co.jp/fcoding/articles/c/02/c02a.html

その他の回答 (1)

  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.1

Pleiadesはeclipseの環境一式だけですから、実際に使うコンパイラその他一式は別途インストールしなければなりません。

XenoneX
質問者

補足

pleiades4.2のfull editionをインストールしているのでコンパイラであるMinGWも同時に入っているはずなのですが、これでは足りないということなのでしょうか? 確認してみたところ、"c:\pleiades\eclipse\mingw"というフォルダがあるのでインストールはされているはずなのですが…。 度々の質問ですいません。

関連するQ&A

  • 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で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プログラムです。なぜでしょうか?

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

  • pleiades、eclipseに詳しい方質問えす

    ヘローワールドを出力するプログラムをビルドしようとすると(eclipse with CDTとかいうのをインストールしました) Invoking autoreconf in build directory: L:/Documents/pleiades-e3.7-cpp-jre_20110924[1]/workspace/test Configuration failed with error (プログラム "sh" を実行できません: 起動失敗) っていうエラーが出てどうすればいいのかわかりません コンパイラは mingwを使ってます mingw/binへのパスは追加されてます えくりぷすはインディゴです(3.7) よろしくおね霊がmすいます

    • ベストアンサー
    • Java
  • 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の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を出力させるまでの設定と手順をどなたか教えていただけないでしょうか。 どうかよろしくお願いします。

  • cygwinwをC言語のコンパイラとして使う方法

    cygwinをダウンロードして、 さっそくCのコンパイラとして使おうと思って#include<stdio.h> int main(void) { printf("Hello, World!");} を、ダウンロードの際に作られたhomeというフォルダに入れて、 gcc hello.c (hello.cというファイル名にしました) と入力しましたが、 hello.c:3:28: warning: no newline at end of file と出てきてしまい、実行ファイルを作れませんでした。 どうやったらコンパイルができるようになるか、 どんなことでもいいので、ご存知の方、 どうか教えてください! (メモ帳、windowsXPを使っていて、 恥ずかしいことですが、バージョンはわかりません・・・ 超初心者です、ごめんなさい・・・)

  • EclipseでC++が突如実行出来なくなる。

    Windows2000上で Pleiades All in One Eclipse 3.4.2 C/C++ をインストール後、「C++プロジェクト」で 「Hello Wordl C++プロジェクト」を選択し 作成されたcpp内の ===================== int main() { cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!! return 0; } ===================== 部分をカットして保存、実行すると、無論mainが無いので、 「ワクスペースでエラー」が発生します。 その後、カットした上記コードを元に戻して(ペーストして) 保存、実行すると、 「アプリケーション・ランチャー」 「起動に失敗しました。バイナリーが見つかりません。」 と出て、その後何度やっても同じメッセージになってしまい、 実行出来なくなります。 普通にコードを書いているときも、何故か突如この状態になってしまい、 「起動に失敗しました。バイナリーが見つかりません。」 のメッセージから抜け出せなくなり、以降お手上げ状態になる時があります。 何か書き換わってしまったのでしょうか? 解決策を教えて下さい。

  • MinGWのコンパイル方法(初心者)

    Hello world(C++)を コンソールで >>path=C:\MinGW\bin;%PATH% >>g++ hello.cpp -o hello >>hello.exe これは、実行できます。 しかし、Hello.exe をマウスでクリックするとERRORとなります。どうすればいいのでしょうか? 以下、ERRORです。 libgcc s dw2-1.dll が見つからなかったため、このアプリケーションを開始できませんでした。 アプリケーションをインストールし直すとこの問題は解決される場合があります。 インストールし直しましたが解決しませんでした。 これは、どうもパスを通してない時と、同じERRORなので、あやしいのは、コンパイル時の リンクとかパスだと勝手に考えています。 ご教授よろしくおねがいします。

  • 教えてほしいのですが

    またまた質問したいのですが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が実行できるように教えていただきたいです。 質問がだらだらと長くなってしまってすみません。

専門家に質問してみよう