質問があるのですがよろしくお願いしします。
プラットフォームは Windows HOME です。
MinGWでC++のhelloworld.cppという名前のプログラム
------ここから-----------
#include <iostream>
using namespace std;
int main(){
cout <<"Hello World!!\n";
return 0;
}
-------ここまで-----------
を、gcc helloworld.cpp とWindowsのコマンドプロンプトから打ってコンパイルしようとしたのですが、
undefined reference to std string::size() const
undefined reference to std string::operator[](using int) const
undefinrd reference to std::cout
undefinrd reference to std::basic_ostream<char, std::char traits<char> >&, char const*)
undefinrd reference to std::ios_base::Init::()
undefinrd reference to std::ios_base::~Init::()
などのエラーが出て、コンパイルできません・・
hello.cという名前のC言語プログラム
--------ここから------
#include<stdio.h>
int main(void){
printf("Hello GCC World on Windows!!\n");
}
------ここまで-------
は、gcc hello.c で正常にコンパイルでき、生成したexeファイルも正常に動きます。
また、eclipse CDT上からc++プログラムをMinGWでコンパイルすることもできるのですが・・
なぜかWindowsのコマンドプロンプトからc++プログラムをコンパイルしようとするとエラーが出てしまいます。(C言語のプログラムでもエラーが出ることが時々あります。)
どなたか詳しい方いらっしゃいましたらご教授頂けると幸いです。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
1)
gccなら
gcc -o hello hello.cpp -lstdc++
-oは出力
-lstdc++はlibstdc++をリンクします
の意味です。
2)
g++なら
g++ -o hello_1 hello.cpp
どちらも
$ hello
Hello World!!
になります
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C++プログラミングコードにポリモーフィズムを取り入れ方を教えてください。 2 2023/06/09 11:17
- C言語・C++・C# C++初心者です stirng 2 2022/09/20 20:43
- C言語・C++・C# C++のcinの動作 5 2023/02/26 00:13
- C言語・C++・C# スタックフレームの消滅 6 2023/05/20 12:33
- C言語・C++・C# const char** p;のとき、free(p)でC4090エラーとなるのはなぜですか 3 2023/03/31 16:28
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# メインプログラムに#include <algorithm>を書いて、 そのメインプログラムが // 3 2023/05/02 11:24
- その他(プログラミング・Web制作) 十進BASICでの再帰についての質問です。 2 2022/11/18 09:17
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- C言語・C++・C# 3×3のラテン方陣をつくるプログラムを作成したのですが、(↓) #include <stdio.h> 5 2023/07/10 01:53
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
c++のvirtual関数および継承に...
-
C++コンパイラーのincludeのエ...
-
C++で2次元配列charをループしたい
-
リモートデスクトップの接続元I...
-
VC++のバグ?
-
_CRT_SECURE_NO_DEPRECATE が効...
-
#defineの使い方について
-
シフトJISに悩まされて
-
【C++】複素数で配列を使いたい
-
【C++】ヘッダ内でstringを格納...
-
C言語からgnuplot呼び出し
-
#define _CRT_SECURE_NO_WARNIN...
-
【C++】関数ポインタの使い方
-
プログラミングで二番目に大き...
-
プログラムでの数字につく”f”の...
-
3のつく数と3の倍数を表示 C言語
-
std::set<int> で、ある値が何...
-
Enterキーを押されたら次の処理...
-
「Aに対するBの割合」と「Aに対...
-
課題;素因数分解
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
構文エラーが出ているのですが...
-
switch文のエラーについて
-
enumの値から定義名を文字列化...
-
VC++で文字列から任意の文字を...
-
なぜ、C++の標準ヘッダをインク...
-
空ENTERの判別
-
std::wstringのメモリリークに...
-
C言語からgnuplot呼び出し
-
リモートデスクトップの接続元I...
-
JPEGやPNGが読めるLoadImage関数
-
このプログラミング誰か教えて...
-
プログラミング
-
#include "fstream.h"
-
std::map の const 修飾について
-
C++での <iostream.h>と<iostre...
-
構造体配列のvectorへの変換と...
-
VS2019でofstreamが未定義になる
-
#defineの使い方について
-
string型のフォーマット書式指...
-
指定した文字を削除したい
おすすめ情報