반응형
C++ 17로 알고리즘 문제를 풀 때, 주로 사용하는 헤더를 모아둔 stdc++.h를 Xcode에 사용해보자.
1. stdc++ 다운로드
https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/precompiled/stdc%2B%2B.h 에서 다운로드 한다. 그리고 #include
2. Xcode 라이브러리 폴더에 추가하기
Command 키를 누른 상태로 include한 헤더 파일을 클릭하면 라이브러리가 저장된 경로를 알 수 있다. 내 기준에선 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1 경로였다. 여기다가 bits 폴더를 만들고 다운로드한 stdc++.h 를 넣자.
3. #include <bits/stdc++.h>
아래 코드처럼 include 하기 전에 매크로 하나를 정의해야 한다. 이 헤더 파일이 GCC 환경을 기준으로 만들어진 거라서 맥의 Clang에는 정의되지 않은 매크로인 것 같다.
#define _GLIBCXX_HOSTED 1
#include <bits/stdc++.h>
반응형