8

Eclipse で C++ を使用しているときに、「ビルドするものが何もない」というエラーが発生しました。「hw」という名前のプロジェクトで、単純な「hello world」プログラムを実行することさえできませんでした。

#include <iostream>
using namespace std;

int main()
{
cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
return 0;
}

この「ビルドするものがありません」というエラーは何ですか? どういう意味ですか?なぜそれが起こっているのですか?どうすれば修正できますか?ここと他の場所の両方で見つけることができるいくつかの手がかりを確認しましたが、これまでのところ何の助けにもなりません.

4

9 に答える 9

4

私も同じ問題を抱えていました。CおよびC++コンパイラとMSYS基本システム、およびMinGW開発者ツールパッケージをインストールする必要があるMinGWをインストールするための指示に注意深く従うことで、最終的にすべてを解決しました。また、 C:\MinGW\bin;C:\MinGW\msys\1.0\bin が Path システム変数に追加されていることを確認してください。これらすべてを保証することは、私にとってはうまくいきました。

于 2014-07-19T03:41:50.057 に答える
4

プロジェクトのプロパティが正常かどうかを確認できます。ソース コードの場所を変更し、このプロジェクト プロパティを更新しない場合、おそらくコンパイラはそれを見つけられません。これは次のように確認できます。

プロジェクト フォルダを右クリック -> C/C++ 一般 -> パスとシンボル -> ソースの場所 (念のため)

于 2014-06-11T04:07:53.537 に答える
3

その理由はソースファイルの名前だと思います。.cpp 接尾辞を付けるのを忘れると、このエラーが発生します。幸運を!

于 2014-04-25T12:14:23.667 に答える
0

コンパイラー minGW をインストールする前に、ウィルス保護が無効になっていることを確認してください。これが私の同じ問題の原因でした。ウイルス保護により、一部の dll ファイルのインストールが妨げられる可能性があり、このエラーはフラグが立てられません。これが問題の原因です。minGWをインストールした後(ウイルス保護なし)、Eclipseを再インストール(mars2を使用)すると、正常に機能しました。

これに先立って、同様のスレッドをすべて検索しましたが、何も機能しませんでした。これが他の誰かに役立つことを願っています。

于 2016-03-16T12:37:19.267 に答える
0

答えが C++ アプリケーションに向けられたものであることは知っていますが、ファイル名の C の末尾に大文字があるファイルを持つ C プロジェクトにプロジェクトをインポートすると、問題が発生します。たとえば、ファイルが FileName.C として存在する場合、上記のエラーが出力されます。

すべてのファイルを小文字の 'c' に変更するだけで問題は解決します。つまり、FileName.C が FileName.c になります。これは今私を2回捕まえました!

これが役立つことを願っています。

于 2015-05-24T17:36:00.363 に答える
0

同様の問題があり、ファイル名に使用できない単語がいくつかあると思います。

Windows 7 に Eclipse Mars と MinGW をインストールし、Eclipse を開いて従来の「Hello World」プログラムを実行すると、正常にビルドされて実行されました。

そこで、新しいプロジェクト「OutPutText」を作成し、「Hello World」と同じコードを実行したところ、「Nothing to build」エラーが発生しました。

次に、私自身、プロジェクト名のばかげた順列と組み合わせをいくつか試しました。ファイルの名前に「テキスト」という単語を追加すると、エラーが返され、追加しなければ正常に実行されることがわかりました。

さらにテストしたところ、この特定の名前「OutPuttingText」が問題の原因であることがわかりましたが、ファイル名として「OutPut Text」、「OutPutting Text」、または「OutPut」ではありません。

于 2015-08-27T09:19:08.913 に答える