Linux环境C++编译报错:undefined reference to `std::ios_base::Init::Init()

在Linux系统,用gcc(C编译器)编译C++程序,会报标题的错误。

原因是用gcc编译c++程序时,链接的库文件为libstdc++.so,而不是默认的libc.so,因此需要用-lstdc++参数指明,否则会在链接时发生错误.

如: gcc myfirst.cpp -lstdc++

运行看下:

问题解决!!!


版权声明:本文为xfyangle原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>