반응형
문제 32
hack.c 파일을 컴파일하여 ps라는 실행 파일을 생성한다.
선택지:
gcc -c ps hack.c
gcc -e ps hack.c
gcc -o ps hack.c
gcc -p ps hack.c
정답:
3번: gcc -o ps hack.c
해설:
명령어 구조 분석
gcc
: GNU Compiler Collection의 약어로, C/C++ 소스 코드를 컴파일하는 명령어.-o
:- 역할: 출력 파일의 이름을 지정합니다.
- 형식:
gcc -o [실행 파일명] [소스 파일명]
- 예제:
위 명령어는 hack.c 파일을 컴파일하여 ps라는 실행 파일을 생성합니다.gcc -o ps hack.c
다른 선택지 검토
gcc -c ps hack.c
-c
옵션:- 소스 파일을 목적 파일(object file)로만 생성합니다(확장자:
.o
). - 실행 파일은 생성되지 않습니다.
- 소스 파일을 목적 파일(object file)로만 생성합니다(확장자:
- 결론: 오답입니다.
gcc -e ps hack.c
-e
옵션:gcc
에 존재하지 않는 옵션입니다.- 명령어 실행 시 오류 발생.
- 결론: 오답입니다.
gcc -p ps hack.c
-p
옵션:- 프로파일링(profiling) 정보를 삽입합니다.
- 실행 파일을 생성하는 용도가 아니라 성능 분석용 코드 삽입 시 사용됩니다.
- 결론: 오답입니다.
정리
소스 코드 hack.c를 컴파일하여 실행 파일 ps를 생성하려면 다음 명령어를 사용합니다.
gcc -o ps hack.c
이 명령어는 명시적으로 출력 파일 이름을 지정하므로 컴파일 결과물이 ps라는 실행 파일로 생성됩니다.
반응형
'리눅스마스터1급 기출문제 > 1802회' 카테고리의 다른 글
[리눅스마스터] 패키지를 관리하는 명령어, rpm (10) | 2024.12.25 |
---|---|
[리눅스마스터] yum을 이용한 패키지 제거 명령 (8) | 2024.12.24 |
[리눅스마스터] find 명령으로 Set-UID 파일 찾기 (38) | 2024.12.22 |
[리눅스마스터] 파일 관리 권한 (38) | 2024.12.18 |
[리눅스마스터] 심볼릭 링크 (36) | 2024.12.17 |