2009-05-12 17 views
9

Netbeansのヘルプを読んでからGoogleをブラウズするまでのすべてを試しました。 このコードは、Dev-Cppでは正常に動作しますが、ではNetbeans 6.5.1では正常に動作しません。またNetveans場所と次の私がチェックとNetBeansのインクルードパスにあり、含まれるフォルダ内にある#include <iostream>に感嘆符:netbeansのC++コンパイラエラー

ファミリー:MinGW

#include <iostream> 
int main() { 
    std::cout << "Test" << "\n"; 
    return (0); 
} 

私のビルドツール

に設定されています

ベースディレクトリC:\Dev-Cpp\bin

CコンパイラC:\Dev-Cpp\bin\gcc.exe

C++コンパイラC:\Dev-Cpp\bin\g++.exe

FortranコンパイラC:\Dev-Cpp\bin\g77.exe

makeコマンドC:\Dev-Cpp\bin\make.exe

デバッガコマンドC:\Dev-Cpp\bin\gdb.exe

私はエラーを取得する:

Running "C:\Dev-Cpp\bin\make.exe -f Makefile CONF=Debug" in C:\Documents and Settings\Babiker\Desktop\Temp\Test 

! was unexpected at this time. 

C:\Dev-Cpp\bin\make.exe: *** [.validate-impl] Error 255 


Build failed. Exit value 2. 

答えて

7

NetBeansはMinGWのmakeと互換性がありません。

  • のCygwinのmake:

    あなたがサポートの選択肢を持って、バージョンを確認します。 Cygwinは祝福です。それはあなたが望むほど多くのUnixをWindowsに持ち込みます。

  • MinGW自身のMSYSは、 "従来のUNIXツールに依存するアプリケーションとプログラムの構築を可能にするbash、make、gawk、grepなどのGNUユーティリティの集合です"。 Cygwinよりもはるかに小さいダウンロードです。
0

は、これは無関係かもしれないが、あなたのメイク環境が正しいファイルタイプに関連付けられていますか?したがって、通常のcコンパイラなどで.cppファイルをコンパイルしようとしていませんか?私はあなたの環境を使ったことは一度もありませんが、そのようなものは常に可能です。

あなたのコードは.cppファイルで、.cファイルではありません。または、おそらくあなたは.cxxファイルでそれを持っています(これまではC++のために見たことがありますが、それは見たことがあります).cxxはC++に関連付けられていないので、 ?

あなたのメイクファイルを見ると、ある程度の洞察が得られるかもしれません。

0

このコードをnetbeans 6.5で実行しようとしましたが、うまくいきました。 感嘆符がどのように追加されたのかという疑問から分かりません。

リンカオプションをチェックして、netbeansがC++標準ライブラリに正しくリンクしていることを確認することをお勧めします。

このオプションは、プロジェクトファイル - >プロパティを右クリックすると表示されます。私は、NetBeansを設定するだけの簡単な方法がある私は、これはあなたに

を助けることを願っは、NetBeans用のコードブロックのコンパイラを使用することをお勧め

1

は、まずあなたがCode::Blocks IDE DownlowdMSYS 1.0.11

からコード::ブロックIDEをダウンロードしてインストールしています

すべての設定が自動的に

を設定しますが、

にあなたが持っている一つのことを選択し、コマンド

作るです

Cから

:MAKE.EXE enter image description here

\ \ MSYS \ 1.0 \ binに私はあなたのためにこのヘルプ

2

MinGWのは、NetBeansに対応していないでツールを作成したいと考えています。代わりにmsys makeツールを使用してください。

msysからmakeツールを使用する場合、スペースを入れずにパスにインストールするように注意してください。

たとえば、C:¥Program Files¥MinGW¥msys¥1.0¥bin¥makeは失敗します。良い選択はC:\ MinGW \ msys \ 1.0 \ bin \ makeです。

関連する問題