質問があるのですがよろしくお願いしします。
プラットフォームは 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ランキング
-
enumの値から定義名を文字列化...
-
switch文のエラーについて
-
VC++で文字列から任意の文字を...
-
C言語のポインターで詰まっている
-
CStringとString
-
C++での <iostream.h>と<iostre...
-
MingwでC++のソースがコンパイ...
-
std::wstringのメモリリークに...
-
Cの関数からC++の関数(DLL)を...
-
2重の(?)の#include
-
_CRT_SECURE_NO_DEPRECATE が効...
-
string型の固定長文字列を配列...
-
構造体に決められた文字列を入...
-
Cでのパケットキャプチャについて
-
ofstream::getがおかしい!
-
STL string::findで見つからな...
-
指定した文字を削除したい
-
getlineについて
-
6行ソースをコンパイル可能にし...
-
VHDLのsignedとunsignedの違いは?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
switch文のエラーについて
-
構文エラーが出ているのですが...
-
VC++で文字列から任意の文字を...
-
enumの値から定義名を文字列化...
-
空ENTERの判別
-
C++でShowCursorを使いたい。
-
なぜ、C++の標準ヘッダをインク...
-
#define中の#のエスケープ
-
C++で、テキストファイルを一行...
-
gccでコンパイル時のエラー
-
C言語のエラーを修正したい
-
#include "fstream.h"
-
C言語のポインターで詰まっている
-
リモートデスクトップの接続元I...
-
構造体配列のvectorへの変換と...
-
JPEGやPNGが読めるLoadImage関数
-
VS2019でofstreamが未定義になる
-
構造体に決められた文字列を入...
-
VHDLのsignedとunsignedの違いは?
-
std::wstringのメモリリークに...
おすすめ情報