VSCode配置 c++环境(小白教程)后续问题总结:g++: fatal error: -fuse-linker-plugin, but liblto_plugin-0.dll not found

由于最近开始用VScode,在用VScode配置C++环境时,跟着VSCode配置 c++ 环境(小白教程)流程做了一遍,途中历经波折,最后成功编译test.cpp:

#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main()
{
    vector<string> msg {"Hello", "C++", "World", "from", "VS Code!"};
    for (const string& word : msg)
    {
        cout << word << " ";
    }
    cout << endl;
}

在配置C++环境时还是遇到好多问题,大多是自己差几分钟资料能够解决。这下面两个问题特别恶心烧脑,值得记录下来与大家分享:
1、输入gcc -v后显示gcc安装正常。但输入gcc -v -E -x c++ -时没有显示出路径,而是 gcc:error: CreateProcess: No such file or directory
原博主的版本号是8.2.0,目前最新下载的是9.2.0版本(2021.03.24),所以不能直接copy原博主百度网盘的分享文件,他的三个文件是8.2.0的不对应。必须重新下载(我用校园网大概5分钟搞定,不知道外网可不可以):
mingw32-gcc.bin(c语言文件编译器)
mingw32-gcc-g++.bin(c++语言编译器)
mingw32-gdb.bin(调试编译后文件)
2、编译test.cpp,报错:g++.exe: fatal error: -fuse-linker-plugin, but liblto_plugin-0.dll not found
缺失 liblto_plugin-0.dll 文件,在网上找资源发现有很多人遇到这个问题,也有分享资源,可有评论说下载了还是没有解决。
g++.exe: fatal error: -fuse-linker-plugin, but liblto_plugin-0.dll not found

最后我还是登录外网,在sourceforge找到mingw32-bin的压缩包,把liblto_plugin-0.dll放到我的MinGW安装目录:D:\MinGW\libexec\gcc\mingw32\9.2.0(大家的安装目录各有不同,改成自己的安装目录即可),这样才能够编译成功。是不是和原博主一样的效果了,到此VScode配置C++环境才算成功
我将自己下载的liblto_plugin-0.dll文件放到liblto_plugin-0.dll大家需要自取!

在这里插入图片描述


版权声明:本文为weixin_44730078原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。