환경설정
#include <bits/stdc++.h>
코테에서 많이 쓰는 라이브러리를 bits 폴더 안에 넣는다는 코드이다. 이 헤더는 gcc에만 있기 때문에 Visual Studio 2017/2019에서는 따로 폴더에 넣어줘야 한다. 몇몇 시험장에서는 위 헤더를 못쓰게 한다고 한다. 아래 대표 헤더들은 외우자.
#include <iostream>
#include <string>
#include <map>
#include <set>
#include <stack>
#include <vector>
#include <functional>
#include <algorithm>
맥에서 cpp 구동
난 mac이니까 따로 세팅을 해줘야 한다.
실행해보니 이미 여기까지는 구축을 해둔 거 같다.
근데 bits/stdc++.h가 안 먹는다. mac 환경이라서 그런듯
6kiity@yug-eunseoui-MacBookAir algo % g++ --version
Apple clang version 16.0.0 (clang-1600.0.26.6)
Target: arm64-apple-darwin25.2.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin # 이 위치로 분기
6kiity@yug-eunseoui-MacBookAir algo % cd /Library/Developer/CommandLineTools/usr/
6kiity@yug-eunseoui-MacBookAir usr % ls
bin include lib libexec share
6kiity@yug-eunseoui-MacBookAir usr % cd include
6kiity@yug-eunseoui-MacBookAir include % open .
mkdir로 bits 폴더를 만들어준다. 난 GUI에서 만들었다.
6kiity@yug-eunseoui-MacBookAir include % cd bits
6kiity@yug-eunseoui-MacBookAir bits % vi stdc++.h
6kiity@yug-eunseoui-MacBookAir bits % code stdc++.h
위 글을 참고해서 설정해보자
#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 <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
code stdc++.h에서 처음에 안 먹혀서 code 명령어도 설치해줬다.
cmd+shift+p 누르고 Shell command: install ‘code’ command in PATH
하면 알아서 깔아진다.