質問: C++で作ったプログラムをアイコン付きでコンパイルしたいと思い、 http://jty4k.com/index.php/2011/09/28/post_2/ このサイトを参考にやったところ、以下のエラーが出ました ``` C:\Users\cabbage>gcc -o program.exe run.cpp run.o c:/mingw/bin/../lib/gcc/mingw32/8.2.0/../../../../mingw32/bin/ld.exe: C:\Users\cabbage\AppData\Local\Temp\cc6DCx21.o:run.cpp:(.text+0x2d): undefined reference to `std::ios_base::Init::~Init()' c:/mingw/bin/../lib/gcc/mingw32/8.2.0/../../../../mingw32/bin/ld.exe: C:\Users\cabbage\AppData\Local\Temp\cc6DCx21.o:run.cpp:(.text+0x4e): undefined reference to `std::ios_base::Init::Init()' collect2.exe: ``` 解決方法または他の方法など、お願いします 環境は、 * Windows10 64bit * g++ 8.2.0 です。
回答: C++ で書かれたプログラムをビルドするときには `g++` コマンドを使ってください。 g++ は C++ に必要な基本的なライブラリを暗黙にリンクしますが gcc ではそれがされないので、定義されていないものを参照しているという意味のエラーです。