반응형
운영체제를 공부 중인 상황에서 시스템 프로그래밍을 하게 될 일이 많은데 아무래도 버추얼박스를 깔아서 가상으로 우분투 리눅스를 설치하는 방법을 사용한다.
기본적으로 리눅스는 c언어를 컴파일함에 있어서 gcc 컴파일러를 사용하는데, 기본적으로 헤더 파일이 윈도우에서 없는 것들이 매우 많고 차이가 많아서 헤더 파일을 열어 볼일이 많다.
윈도우에서 비주얼 스튜디오를 통해 c언어 프로그래밍을 할 때는 ctrl을 누른 상태에서 좌클릭을 하면 헤더 내용이 나오는데 리눅스에서는 어떻게 찾아서 확인할 수 있는지 알아보자.
우선 터미널을 열어서 cd usr/include 를 친다.
그리고 ls를 치자. 그러면 해당 디렉토리에 있는 파일을 쫙 나열해준다.
나는 지금 스레드 주소 공간을 확인하는 코드를 짜고 있다고 가정하자. 여기서는 pthread.h라는 헤더가 필요하다. 여기서 vim pthread.h 를 쳐서 헤더 파일의 내부 구조를 알아보자.
이러면, 위와 같이 헤더 파일의 내부 구조가 보인다. 이걸 보면서 참고한 뒤 코드를 작성해보는 과정을 거칠 것이다.
리눅스의 파일 구조에 대한 글은 아래의 링크에서 참고하자.
반응형
'Portpolio > webdev_tip' 카테고리의 다른 글
eclipse 한꺼번에 주석처리하는 방법 (0) | 2023.11.15 |
---|---|
리눅스 백그라운드 프로세스 & (0) | 2023.11.08 |
vi 편집기를 알아야 하는 이유 (0) | 2023.10.22 |
리눅스의 폴더 구조 (0) | 2023.10.20 |
웹개발자가 컴퓨터구조를 알아야 할까? (0) | 2023.10.18 |
댓글