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
'C++' 카테고리의 다른 글
[neovim] 설치 및 설정(youcompleteme c++ 자동완성) on centos7 (0) | 2019.08.21 |
---|---|
값에 따라 원하는 확률로 선택되도록 하기 (0) | 2019.08.02 |
libcurl call https post (0) | 2018.11.09 |
timer - timer_create(linux), SetTimer(windows), CreateTimerQueue(windows) (0) | 2017.09.24 |
c++ console project에서 console창을 띄우지 않고 프로그램 실행시키는 방법 (0) | 2017.08.29 |
cmake - 샘플 (0) | 2017.05.29 |
minidump (0) | 2017.04.25 |
[펌] Debugging Tips (1) - .map 파일과 .cod 파일 분석하기 (0) | 2017.04.24 |