gcc 컴파일
gcc [파일명] : 기본값으로 out 파일이 생성
gcc 옵션
-
-o : 컴파일 과정에서 만들어지는 실행 파일의 이름 지정
-
-e : 전처리 과정의 결과를 화면에 출력
-
-c : 오브젝트 파일 생성
-
-S : 어셈블리 파일 생성
-
-v : 컴파일 과정을 화면에 출력
-
--save-temps : 컴파일시 생성되는 중간 파일 저장
gcc 예제
vi test.c
#include <stdio.h>
int main(){
printf("Hello World!\n");
return 0;
}
test.c 파일을 생성
gcc test.c
a.out 파일이 생성되었고 이를 실행하면 test.c의 코드를 실행
gcc 컴파일 과정
전처리기 : #include, #define으로 시작되는 전치리기 부분을 처리
컴파일러 : 하이 레벨의 언어들을 어셈블리어 형태로 변환
어셈블러 : 어셈블리어로 된 파일을 오브젝트 파일로 변환
링커 : 생성된 오브젝트 파일들을 묶어서 하나의 실행파일을 생성
'Study > Linux' 카테고리의 다른 글
[Linux]swap (0) | 2024.04.14 |
---|---|
[Linux]free 명령과 메모리 (0) | 2024.04.10 |
[Linux]Load Average와 시스템 부하 (0) | 2024.04.09 |
[Linux]top을 통해 살펴보는 프로세스 정보들 (0) | 2024.04.06 |
[Linux]시스템 구성 정보 확인 (1) | 2024.04.03 |