c++ make

C++ 2017. 10. 16. 16:35




Makfile 내장 매크로(?)

$* : 확장자가 없는 현재의 목표 파일(Target). 입력 화일에서 꼬리말(.c, .s 등)을 떼넨 화일명


$@ : 현재의 목표 파일(Target)


$^ : 현재 타겟의 종속 항목 리스트


$< : 현재 목표 파일(Target)보다 더 최근에 갱신된 파일명 (즉, 소스파일)


$? : 현재 대상보다 최근에 변경된 필수 조건 파일 이름


@ : 명령어 실행시 출력을 표시하지 않음 (@gcc ..)


- : 명령어 실패(exit status이 0이 아닌 경우)해도 계속 실행

  (-include depend_file 의 경우 depend_file 이 없으면 무시하고 넘어감)


+ : 실행 명령만 출력. 실행하지 않음('make -n').





make와 Makefile : http://bowbowbow.tistory.com/12

Make 기반 빌드 시스템 : http://developinghappiness.com/?page_id=222

Gnu Make : http://www.viper.pe.kr/docs/make-ko/make-ko_toc.html

Gnu Make 강좌 : https://wiki.kldp.org/KoreanDoc/html/GNU-Make/GNU-Make.html#toc3

gcc와 make 강좌 : https://wiki.kldp.org/KoreanDoc/html/gcc_and_make/gcc_and_make.html#toc3

정적 라이브러리와 ar, ranlib, nm : http://progh2.tistory.com/220

gcc 옵션 정리 : http://blog.naver.com/PostPrint.nhn?blogId=jackcom5&logNo=100035275224