리눅스에서 gcc 컴파일러로 c 코드 컴파일 하는 법

리눅스에서 gcc 컴파일러로 c 코드 컴파일 하는 법

가이드

보통 C/C++을 이용한 프로그램 개발은 윈도우에서 비주얼 스튜디오를 쓰는 것이 권장되나, 간단한 테스트나 수치계산, 시뮬레이션 등을 리눅스로 진행할 때는 리눅스 특유의 가벼움이 큰 장점으로 다가올 때가 있다.

가령 infection\_modified\_200428.c이라는 c 소스코드가 있다면, 터미널에서 해당 경로로 이동한 뒤 다음과 같이 입력해보자.

gcc -o infection infection\_modified\_200428.c -lm

그러면 같은 경로에 infection이라는 실행 파일이 생기고, 다음과 같이 실행할 수 있다.

./infection

gcc 명령어에서 -o는 output으로, 바로 뒤에 출력될 파일의 이름을 입력받는다. 공백 하나와 함께 그 다음에는 컴파일 할 소스코드의 정확한 파일명을 입력받는다.

마지막에 있는 -lm은 (아마도) library math의 약자로써, 수학 라이브러리가 쓰였음을 알려주는 옵션이다. 주의해야할 것은 같은 명령어라도 -lm이 맨 뒤에 있지 않으면 컴파일이 되지 않는 경우가 왕왕 있다는 점이다.

댓글