컴파일 gcc 와 cl에서 중간단계 생성
1. gcc 명령
1)--save-temps : I, s, o, 실행 파일을 모두 생성
입력 d:\>gcc --save-temps main.c
2)-E -o : .i 파일만 생성 (-o 파일명을 하지 않으면 전처리 내용을 화면에 출력
입력 d:\>gcc -E -o main.i main.c
3)-S : .s 파일만 생성(컴파일후)
입력 : d:\>gcc -s main.c
4)-c : .o 파일만 생성(어셈블리후)
입력 : gcc -c main.c
*대소문자 구분조심
2. cl 명령
1)/p : .i 파일만 생성(프리프로세싱후)
입력 : d:\>cl /p main.c
2)/c : .obj 파일만 생성(어셈블리후)
입력 : d:\>cl /p main.c
3)/fa : .asm 파일, .obj 파일, .exe 파일 생성(컴파일후)
입력 : d:\>cl /fa main.c
main.asm
main.c
main.exe
main.obj
[현재상태] - 고민중
1. cl 명령에서 .s 파일만 생성되는 명령어를 아직 찾지 못함
2. .s대신 .asm은 발견 ~ asm은 무엇인가?
'Embeded C > Q&A' 카테고리의 다른 글
signed과 unsigned 그리고 int... (0) | 2011.03.28 |
---|