vscode编译器添加c++万能头⽂件
在我⽬前遇到的就是使⽤xcode以及vscode时需要⾃⾏添加万能头才可以在代码中使⽤。
他们的本质都是到软件中储存库函数的⽂件夹中再添加⼀个⾃⾏需要的函数。
下⾯就以vscode举例
1.写⼀⾏#include<iostream>
2.对iostream右击点转到定义
3.打开之后对⽂件框上的iostream右击在Finder显⽰
4.创建bits⽂件夹
5.在⽂件夹内创建⽂本
6.将下⾯的代码块粘贴到⽂本内部就ok啦
// 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 i t 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 o r 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 t he files COPYING3 and COPYING.RUNTIME respectively. If not, see// </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<cstdbool>
#include<cstdint>
#include<ctgmath>
#include<cwchar>
#include<cwctype>
#endif
// C++
#include<algorithm>
gnu编译器#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
本⼈亲测绝对有效哦!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论