写点什么

VS2019 添加 bits/stdc++.h 万能头文件库

作者:Yeats_Liao
  • 2022-10-14
    江西
  • 本文字数:1684 字

    阅读完需:约 1 分钟

一、bits/stdc++.h 介绍

  • #include<bits/stdc++.h>被称为万能头文件

  • 它包含了目前 c++所包含的所有头文件

  • 优点:一行代码解决头文件

  • 缺点:不可避免编译时间过长

二、为 VS 添加万能库

1.正常情况无法引用 stdc++.h

正常使用 VS2019 的情况下,引用"bits/stdc++.h"头文件时出现“无法打开源文件"bits/stdc++.h"”错误的解决方法


2.在安装目录下找到 bits 文件

如果没有bits文件,则自己创建一个


3.添加 stdc++.h 源码

方式①未安装 mingw64 情况

新建 txt 文档,将stdc++.h源码复制进去


// C++ includes used for precompiling -*- C++ -*-
// Copyright (C) 2003-2014 Free Software Foundation, Inc.//// This file is part of the GNU ISO C++ Library. This library is free// software; you can redistribute it and/or modify it under the// terms of the GNU General Public License as published by the// Free Software Foundation; either version 3, or (at your option)// any later version.
// This library is distributed in the hope that it will be useful,// but WITHOUT ANY WARRANTY; without even the implied warranty of// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the// GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional// permissions described in the GCC Runtime Library Exception, version// 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and// a copy of the GCC Runtime Library Exception along with this program;// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see// <http://www.gnu.org/licenses/>.
/** @file stdc++.h * This is an implementation file for a precompiled header. */
// 17.4.1.2 Headers
// C#ifndef _GLIBCXX_NO_ASSERT#include <cassert>#endif#include <cctype>#include <cerrno>#include <cfloat>#include <ciso646>#include <climits>#include <clocale>#include <cmath>#include <csetjmp>#include <csignal>#include <cstdarg>#include <cstddef>#include <cstdio>#include <cstdlib>#include <cstring>#include <ctime>
#if __cplusplus >= 201103L#include <ccomplex>#include <cfenv>#include <cinttypes>#include <cstdalign>#include <cstdbool>#include <cstdint>#include <ctgmath>#include <cwchar>#include <cwctype>#endif
// C++#include <algorithm>#include <bitset>#include <complex>#include <deque>#include <exception>#include <fstream>#include <functional>#include <iomanip>#include <ios>#include <iosfwd>#include <iostream>#include <istream>#include <iterator>#include <limits>#include <list>#include <locale>#include <map>#include <memory>#include <new>#include <numeric>#include <ostream>#include <queue>#include <set>#include <sstream>#include <stack>#include <stdexcept>#include <streambuf>#include <string>#include <typeinfo>#include <utility>#include <valarray>#include <vector>
#if __cplusplus >= 201103L#include <array>#include <atomic>#include <chrono>#include <condition_variable>#include <forward_list>#include <future>#include <initializer_list>#include <mutex>#include <random>#include <ratio>#include <regex>#include <scoped_allocator>#include <system_error>#include <thread>#include <tuple>#include <typeindex>#include <type_traits>#include <unordered_map>#include <unordered_set>#endif
复制代码


再将文件名改成stdc++.h


方式②安装了 mignw64 情况

找到mingw目录,直接将bits目录下的stdc++.h复制



放入 VS2019 文件夹下的bits文件夹即可


4.配置完成

重启 VS2019 后,不再显示报错,完成



发布于: 刚刚阅读数: 6
用户头像

Yeats_Liao

关注

还未添加个人签名 2022-10-02 加入

还未添加个人简介

评论

发布
暂无评论
VS2019 添加bits/stdc++.h万能头文件库_后端_Yeats_Liao_InfoQ写作社区