프로그래밍/C,C++

[Mac M1]mkdir: bits Permission denied 오류 해결_#include<bits/stdc++.h>

gameObject 2023. 10. 28. 22:56
728x90

#include<bits/stdc++.h> 

자주 사용하는 라이브러리들(string, stdio.h, iostream 등..)을 일일히 추가해야하는 번거로움을 없앨 수 있다.

 

정확히 말하면 C++의 표준라이브러리가 모두 포함되어있다고 한다.

 

특히 경로 지정을 잘해줘야 하기때문에

Mac에서 이번에 경로지정을 해주면서 어떤 디렉토리경로로 파일 #inlcude 헤더파일이 실행되는지 알 수 있게 됬다.

 

터미널에서 cd, ls, ..를 반복적으로 사용하면 폴더를 들락날락 할수 있다.

 

그런데 정작 Library/Developer/CommandLineTools/usr/include를 들어가서

 

bits 폴더를 만들때 Permission denied가 나왔다.

 

언뜻봐도 허락되지 않았다는 뜻인데, 갑자기 윈도우에서 관리자권한 허용이 떠올라서 검색을 해보았다.

 

해결방법은 sudo를 입력하는것이다.

 

sudo를 입력하면 권한 허용이 된다.

 

추가적으로 뒤에 vi로 파일을 만들어줄 때에도 sudo를 입력하여 허용시키자.

728x90