CS/C++

CLion bits/stdc++ 헤더 [M1 맥북]

샤아이인 2022. 1. 26.

처음 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를 다운받자.

stdc++.h
0.00MB

파일을 다운받은 후, 위에서 만든 bits 폴더 안에 추가해주면 끝난다.

 

내가 지금 /Library/Developer/CommandLineTools/SDKs/MacOSX12.1.sdk/usr/include/c++/v1 의 위치에 있다면

open ./

위 커맨드를 입력하여 bits 폴더를 열운 후, 다운 받은 파일을 복붙해주면 된다.

댓글