C++로 알고리즘 공부를 해보려고 했는데 Xcode에서 bits/stdc++.h를 찾을 수 없는 오류가 났습니다. 다행히 다른 분 티스토리에서 원인과 해결방법을 찾을 수 있었습니다.
https://skyqnaqna.tistory.com/entry/Xcode-CLion-C-bitsstdch-header-not-found
그러나 이렇게 해결방법이 주어져도... 터미널 창 명령어가 익숙하지 않아서 조금 헤맸습니다.... 다음에도 또 까먹을 것 같아서 명령어와 함께 적어놓으려고 합니다.
Xcode의 include 폴더 경로로 이동합니다
cd /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1
ls라고 입력하면 여러 폴더가 뜨는데 bits 폴더가 없다면 만들어줍니다. 만들 때 sudo를 꼭 붙여주셔야 하고 그 후, 자신의 맥의 비밀번호를 입력해야 합니다.(비밀번호는 화면에 표시되지 않으니 그냥 정확히 입력하고 엔터를 누르면 됩니다.)
sudo mkdir bits
(폴더를 만든 후) bits 폴더로 이동합니다
cd bits
이제 새로운 stdc++.h 파일을 만들어 줍니다. 아까처럼 sudo를 꼭 붙여주셔야 하고 비밀번호도 입력해야 합니다.
sudo touch stdc++.h
파일을 만들었으니 내용을 편집합니다. vi 편집기를 사용하겠습니다.
vi stdc++.h
vi 명령어를 입력하면 왼쪽 아래와 같은 창이 뜹니다. 여기서 키보드의 i를 누르면 오른쪽 사진처럼 INSERT라는 글자가 뜨며 입력 모드로 들어가 편집을 할 수 있게 됩니다.(한영 주의하세요)
https://github.com/tekfyl/bits-stdc-.h-for-mac/blob/master/stdc%2B%2B.h
위 링크로 들어가 코드를 모두 복사하고 vi창에 붙여 넣고 esc버튼을 누르면 INSERT라는 글자가 사라지며 명령 모드로 돌아가게 됩니다. 그리고 명령 모드에서 :wq라고 입력하면 입력한 내용을 저장하고 종료합니다.
이제 bits/stdc++.h를 include해도 오류가 나지 않습니다~~!!
'개발 > TIL' 카테고리의 다른 글
#211007 (0) | 2021.10.08 |
---|---|
#211001 (0) | 2021.10.02 |
#210930 (0) | 2021.10.01 |
#210917 (0) | 2021.09.18 |
#210916 TIL (0) | 2021.09.17 |