본문 바로가기
Portpolio/webdev_tip

ubuntu에서 c 헤더파일 열고 경로를 찾는 법

by Peter Choi 2023. 10. 27.
반응형

운영체제를 공부 중인 상황에서 시스템 프로그래밍을 하게 될 일이 많은데 아무래도 버추얼박스를 깔아서 가상으로 우분투 리눅스를 설치하는 방법을 사용한다.

 

기본적으로 리눅스는 c언어를 컴파일함에 있어서 gcc 컴파일러를 사용하는데, 기본적으로 헤더 파일이 윈도우에서 없는 것들이 매우 많고 차이가 많아서 헤더 파일을 열어 볼일이 많다. 

 

윈도우에서 비주얼 스튜디오를 통해 c언어 프로그래밍을 할 때는 ctrl을 누른 상태에서 좌클릭을 하면 헤더 내용이 나오는데 리눅스에서는 어떻게 찾아서 확인할 수 있는지 알아보자.

 

우선 터미널을 열어서 cd usr/include 를 친다. 

 

그리고 ls를 치자. 그러면 해당 디렉토리에 있는 파일을 쫙 나열해준다.

 

나는 지금 스레드 주소 공간을 확인하는 코드를 짜고 있다고 가정하자. 여기서는 pthread.h라는 헤더가 필요하다. 여기서 vim pthread.h 를 쳐서 헤더 파일의 내부 구조를 알아보자.

이러면, 위와 같이 헤더 파일의 내부 구조가 보인다. 이걸 보면서 참고한 뒤 코드를 작성해보는 과정을 거칠 것이다.

 

$ cat [헤더의 절대링크] // 헤더의 내용을 출력하는 명령어

 

$ find /usr/include -name "[헤더에 들어가는 단어.h]" // 헤더의 경로를 찾는 방법

반응형

댓글