【Bug记录】编译c++程序报错undefined reference to `std::ios_base::Init::Init()‘
在linux下编译c++程序时报错:使用的是gcc编译器,gcc是c语言编译器,默认链接的库是libc.so,要使其链接到c++的库libstdc++.so。
方法2 在vscode的tasks.json中添加参数
若使用vscode作为IDE,可在tasks.json的“args”中添加链接库参数:
无论是.c后缀还是.cpp后缀,g++都认为是c++程序,g++可以自动连接c++标准库。
或在vscode的tasks.json中将command改为g++的路径。
原创
2024-03-25 14:30:38 ·
1008 阅读 ·
0 评论