atmarkbienna回答ポイント 95ptウォッチ

#include <iostream>

using namespace std;
int main()
{
cout << "test";
return 0;
}


というプログラムをCygwinのgccコマンドでコンパイルしようとしたら、以下の様なエラーメッセージが大量に出てきます。
ソースのほうは間違いようのないようなものなので、環境設定等の問題だとは思うのですが、どうすればコンパイルできるようになるのでしょうか?

エラーメッセージのうちの1つ
/cygdrive/c/DOCUME~1/ユーザー名/LOCALS~1/Temp/ccIqjcOV.o:test.cpp(.text+0x17e): undefined reference to 'std::ios_base::Init::Init()'

こういう感じで、includeしたiostream関係のメソッド・プロパティすべてにエラーが出ます。

最初は、stdクラスのメソッドなどのreferenceが定義されてないということなので、std::coutやcinなどがヘッダファイルで定義されているだけで、本体が提供されていないと思って、Cygwinをフルでインストールし直したのですが、同じようなエラー群がが出ました。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2008-11-09 12:21:14
終了日時
2008-11-09 14:01:36
回答条件
回答にURL必須 1人2回まで

この質問のカテゴリ

この質問に含まれるキーワード

cygwin112gcc113コンパイル428メソッド515インストール7094プロパティ805プログラム5048エラーメッセージ673

人気の質問

メニュー

PC版