お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2019-05-13 17:09:19

hellow201905
新しいメンバ
登録日: 2019-05-13

gccでstdに関するリンクが解決できない

Ubuntuのバージョン:Ubuntu 18.04.2 LTS

ソースファイル
<code>
hoge@hoge-VirtualBox:~/src/test$ cat hellow.cpp
#include <iostream>

int main(int argc,char *argv[]){
    std::cout << "Hellow." << std::endl;
  return 0;
}
</code>

コンパイル結果
<code>
hoge@hoge-VirtualBox:~/src/test$ gcc hellow.cpp
/tmp/ccN5sWPx.o: 関数 `main' 内:
hellow.cpp:(.text+0x19): `std::cout' に対する定義されていない参照です
hellow.cpp:(.text+0x1e): `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' に対する定義されていない参照です
hellow.cpp:(.text+0x28): `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)' に対する定義されていない参照です
hellow.cpp:(.text+0x33): `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' に対する定義されていない参照です
/tmp/ccN5sWPx.o: 関数 `__static_initialization_and_destruction_0(int, int)' 内:
hellow.cpp:(.text+0x63): `std::ios_base::Init::Init()' に対する定義されていない参照です
hellow.cpp:(.text+0x78): `std::ios_base::Init::~Init()' に対する定義されていない参照です
collect2: error: ld returned 1 exit status
hoge@hoge-VirtualBox:~/src/test$
</code>

オフライン

 

#2 2019-05-13 17:28:10

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: gccでstdに関するリンクが解決できない

gcc hellow.cpp -> g++ hellow.cpp

si@z370:~$ g++ hello.cpp
si@z370:~$ ./a.out
Hellow.
si@z370:~$ cat hello.cpp
#include <iostream>

int main(int argc,char *argv[]){
    std::cout << "Hellow." << std::endl;
  return 0;
}

オフライン

 

#3 2019-05-13 17:38:16

hellow201905
新しいメンバ
登録日: 2019-05-13

Re: gccでstdに関するリンクが解決できない

回答ありがとうございます。

教えていただいた通りg++でコンパイルできました。

こちらのURLも参考になりました。
[url=http://d.hatena.ne.jp/xyuyux/20090124/1232797982]

オフライン

 

Board footer

Powered by FluxBB