gcc / make
2021. 7. 4. 21:10ㆍUbuntu
testA.c 소스코드
testB.c 소스코드
gcc 컴파일러 드라이버로 빌드하는 방법
▷ -o 옵션을 이용해서 실행 파일 만들기
▷ (1) -c 옵션을 이용해서 오브젝트 파일(.o) 만들기
(2) 오브젝트 파일에서 실행파일 만들기
▷ -S 옵션을 이용해서 어셈블리 파일(.s) 만들기
쉘 스크립트를 이용한 빌드
쉘 스크립트를 사용하면 빌드 자동화는 구현할 수 있으나,
파일의 일부분을 수정하였을때 모든 소스코드를 재컴파일해 버리므로 비효율적이다.
make를 이용한 빌드
https://www.gnu.org/software/make/manual/make.html
GNU make
www.gnu.org
▷ Makefile 생성
(1) 명령어는 반드시 tab로 들여쓰기 해야한다.
(2) 매크로와 자동 변수를 사용하여 간략히 표현할 수 있다.
$@ | 매크로로 만들어질 타깃 파일명 |
$^ | 모든 의존 파일을 스페이스로 구분한 목록 (중복 제외) |
▷ make 명령어 실행
make에는 각 파일 사이의 의존성을 파악하고
타임스탬프를 비교해 재컴파일할 필요가 있는지 판단하는 기능이 존재한다.
'Ubuntu' 카테고리의 다른 글
xrdp 서버 상시 가동 해제하기 (0) | 2021.08.08 |
---|---|
참고 (0) | 2021.08.04 |
Neovim (0) | 2021.03.08 |
파이썬 설치 (0) | 2021.03.03 |
GCC compiler (0) | 2021.02.22 |