SSブログ

[C / C++] Nothing to build for project test [eclipse] [C / C++]

C++ の開発環境として Eclipse IDE for C/C++ Developers を使用し始めたのですが、最初に C++ のビルドに手こずってしまったのでメモを残しておきます。

環境は

  • OS: Windows XP SP3 Home Edition
  • C コンパイラ: Cygwin GCC
  • C デバッガ: Cygwin gdb
  • Builder: Gnu Make Builder (Cygwin)
  • eclipse version: 3.4.1

という感じです。

Eclipse Downloads から Eclipse IDE for C/C++ Developers (元々 CDT プラグインが含まれている eclipse 本体?) をダウンロードして、バイナリパーサ (Binary Parser) に "Elf Parser"、"PE Windows Parser"、"Cygwin PE Parser" を設定 (Windows -> Preferences -> C/C++ -> New CDT project wizard -> Makefile Project) した程度で、あとはあまり弄らず使用してみました。

"Hello World ANSI C Project" を選択して新しいプロジェクトを作成し、ソースコードは弄らずにプロジェクトをビルド。 これは問題なくできました。

次に "Hello World C++ Project" を選択して新しいプロジェクトを作成し、同様にビルドしようとすると、

**** Build of configuration Debug for project test ****
Nothing to build for project test

と表示されてビルドに失敗してしまいました。 色々調べてみるも、全く解決策が見つからずに仕方なく自分で色々と弄ってみたのですが、単に Compiler の指定 (?) がちゃんとできていなかったみたいです。

解決策は以下

  1. C++ の source code (プロジェクト内 "src" フォルダに入っている "~.cpp" ファイル) を右クリックし、"Properties" を選択
  2. C/C++ Build -> Tool Chain Editor を選択
  3. Select Tool というボックス内が "-- NO TOOL --" となっていると、Compiler が指定できていないようなので、"Cygwin C++ Compiler" を選択する (なお、Select Tool というボックスは Configuration が "[ All Configurations ]" になっていると選択できないので、"Debug" と "Release" でそれぞれ指定する必要がある)
  4. これでビルドはできるようになると思いますが、これだけではエラーが発生すると思いますので、プロジェクト名を右クリックして Properties を選択します
  5. C/C++ Build -> Settings を選択
  6. Tool Settings タブの "Cygwin C Compiler" の Command を "gcc" から "g++" に、同様に "Cygwin C Linker" の Command を "gcc" から "g++" に変更します

これで C++ でも Build できるようになると思います。

どういう条件でこうなるのかとかイマイチわからないんですが、とりあえず同様の症状の方は試してみてください。 原因がわかる方は教えていただけると嬉しいです


nice!(0)  コメント(0)  トラックバック(1) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 1

[Perl] encoding プラグマ..|- ブログトップ

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。