우분투 어셈블리 파일 생성 썸네일형 리스트형 Ubuntu/C - 우분투 소스 컴파일, 실행 소스 코드를 작성 후 컴파일을 하고 실행파일을 만드는 과정을 알아보자 우분투에서 C 프로그램 소스를 컴파일 할 때는 gcc를 이용하는데, 이는 '컴파일러 드라이버'로 불린다. 소스 코드의 빌드 과정에 따라 실행파일을 생성한다. 1. 프리프로세서에 의한 파일 포함과 매크로 처리2. 어셈블리 코드로 컴파일하고 어셈블 과정을 거쳐 오브젝트 파일로 변환3. 오브젝트 파일 결합과 라이브러리 링크 위에서 프리프로세서란 고급언어를 또 다른 고급언어로 번역하는 번역기라고 할 수 있다. 쉽게 풀어서 보면, 컴파일보다 먼저 실행되어 미리 처리하는 것인데, 컴파일러가 코드를 번역하기 전에 통일된 언어로 맞추어 놓는 역할을 한다. 프리 프로세서에 대한 사항은 추후 포스팅에 자세히 알아보자. 먼저 hello.c 파일에 대한 컴.. 더보기 이전 1 다음