처음 Clion을 깔고 난 후, 알고리즘 문제풀이를 할려 하면 bits/stdc++ 헤더가 없음을 확인할수가 있다.
보통 bits/stdc++ 을 PS 때 사용들 많이 하시는데 없어서 당황할수도 있다. 이를 해결해 보자.
1) iostream 절대 경로 확인하기
어떠한 방법을 사용하든 iostream 이 저장되 있는 절대 경로만 알면 된다.
나는 다음과 같은 방법으로 iostream 의 절대경로를 확인하였다.
처음 Clion으로 프로젝트를 실행하면 다음과 같은 화면이 보인다.
이때 커서를 <iostream> 위에 두고 왼쪽클릭 -> Go To -> Definition 을 누르면 다음과 같이 iostream 파일을 확인할수가 있다.
이는 iostream 파일이 저장되어 있는 절대 경로를 확인하고 싶기 때문이다.
iostream 파일명 위에 커서를 두고, 왼쪽 클릭을 하면 다음과 같다.
Copy Path/Reference 를 눌러 iostream의 절대경로를 복사해 둔다.
2) 터미널로 해당 경로로 이동하기
아까 복사한 절대 경로에서 끝에 iostream은 빼고 복붙 해줘야 한다.
/Library/Developer/CommandLineTools/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/iostream 에서 빨간 부분의 경로로 이동해주면 된다.
3) 해당 경로에 bits 폴더 만들어 주기
mkdir bits
v1 디렉터리 하부에 bits 디렉터리를 만들어 준다.
4) stdc++.h 추가해 주기
우선 다음 stdc++.h를 다운받자.
파일을 다운받은 후, 위에서 만든 bits 폴더 안에 추가해주면 끝난다.
내가 지금 /Library/Developer/CommandLineTools/SDKs/MacOSX12.1.sdk/usr/include/c++/v1 의 위치에 있다면
open ./
위 커맨드를 입력하여 bits 폴더를 열운 후, 다운 받은 파일을 복붙해주면 된다.
'CS > C++' 카테고리의 다른 글
뇌를 자극하는 C++ STL : 12장. string 컨테이너 (0) | 2022.01.18 |
---|---|
뇌를 자극하는 C++ STL : 11장. 컨테이너 어댑터 (0) | 2022.01.18 |
뇌를 자극하는 C++ STL : 10장. 반복자 (0) | 2022.01.18 |
뇌를 자극하는 C++ STL : 9장. 함수 객체 (0) | 2022.01.18 |
뇌를 자극하는 C++ STL : 8장. 알고리즘 (0) | 2022.01.18 |
댓글