▼スレッド
│
└◇2628:Re[6]:iostrema.hを使うには? [機械音痴君] 12/06 00:00
├◇2629:Re[7]:iostrema.hを使うには? [機械音痴] 12/06
│└◇2630:Re[8]:iostrema.hを使うには? [discypu] 12/06
│ └◇2632:Re[9]:iostrema.hを使うには? [もぐりん] 12/06
│ └◇2634:Re[10]:iostrema.hを使うには? [機械音痴] 12/06
└◇2631:Re[7]:iostrema.hを使うには? [もぐりん] 12/06
ご迷惑をおかけしてすいません!ですが、事情ありスレッド一覧
書籍などを探してる時間がないんです(>_<)どうにかコンパイルの方法だけでも教えてください!
ソースは↓
#include <iostream.h>
int main(void)
{
int a, b, s;
cout << "二つの整数を入力して下さい-->" ;
cin >> a >> b ;
s = a + b;
cout << "s=" << s << endl;
return 0;
}
で、コンパイラは他所のサイトで「-lstdc++ というスイッチを付けてコンパイルする」とかいてあったので、
gcc -lstdc++ 01.c -o 01
としてみたんですがおかしいでしょうか(^^;)ちなみに01.cがファイル名だとしてです。
と言うところは書いてません!スレに勝手に書き込まれました!(>_<)スレッド一覧
http://ja.wikipedia.org/wiki/Hello_world#C.2B.2B.E3.81.A7.E3.81.AE.E4.BE.8Bスレッド一覧
を参考に直すと良いかと。コンパイルは例えばこんな風にして。
g++ -Wall -O -o 01 -lstdc++ 01.c++
ちなみに、-lstdc++がなくても、下記のように書けばコンパイルは通ります。スレッド一覧
#include <iostream>
int main(void){
int a, b, s;
std::cout << "二つの整数を入力して下さい-->" ;
std::cin >> a >> b;
s = a + b;
std::cout << "s=" << s << std::endl;
return 0;
}
コンパイル方法:
g++ -o hogehoge hogehoge.cc
コンパイルオプションが豊富なので、自分で調べて使ってください。
コンパイル出来ました!(^^)スレッド一覧
皆様本当にありがとうございました!
> ご迷惑をおかけしてすいません!ですが、事情ありスレッド一覧
> 書籍などを探してる時間がないんです(>_<)どうにかコンパイルの方法だけでも教えてください!
> ソースは↓
> #include <iostream.h>
>
> int main(void)
> {
> int a, b, s;
>
> cout << "二つの整数を入力して下さい-->" ;
> cin >> a >> b ;
> s = a + b;
> cout << "s=" << s << endl;
> return 0;
> }
>
> で、コンパイラは他所のサイトで「-lstdc++ というスイッチを付けてコンパイルする」とかいてあったので、
> gcc -lstdc++ 01.c -o 01
> としてみたんですがおかしいでしょうか(^^;)ちなみに01.cがファイル名だとしてです。
gccはC言語のコンパイラであってc++のコンパイラではありません。
C++のコンパイラはg++になります。
あなたが言っている他所のサイトのアドレスを提示してください。
それと、C++のソースの場合、拡張子は.cではなくて.cppになると思います。
書籍が購入できないのなら、せめてC++の入門サイトで勉強してください。
http://next1.cc.it-hiroshima.ac.jp/C++/intro.htm
検索すれば、入門サイトはいくらでも見つかりますよ。
あとは、discypuさんの説明を読んでください。