You cannot see this page without javascript.

make - 07 접미사 규칙

Programing 조회 수 1853 추천 수 0 2017.02.22 17:23:23

make 파일 내에서 소스파일(*.c)로부터 오브젝트파일(*.o)을 만드는 과정을 일일이 작성하는 것은 매우 번거로운 일이다. 따라서 이런 경우 접미사 규칙을 사용할 수 있다.

 

makefile < makefile 작성>
1: OBJ=main_test.o func1.o func2.o
2: test : $(OBJ)
3:    cc -o  $@ $^
4: .c.o:
5:    cc -c $(CFLAGS) $<
6: clean:
7:    rm $(OBJ)

 

$(CFLAGS)를 이용하여 디버깅 옵션을 주려면 다음과 같이 한다.

 

$  make CFLAGS="-g"
        cc -c -g main_test.c
        cc -c -g func1.c
        cc -c -g func2.c
        cc -o  test

.

c.o 와 같이 자주 사용되는 접미사 규칙은 make안에 내장되어 있으므로 암시적 규칙에 의존해 사용할 수 있다. 하지만 make안에 내장되지 않은 규칙일 경우에는 접미사 규칙을 사용해 규칙을 지정해야 한다.

엮인글 :
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
329 Linux Install Adobe Flash Player 11.2 on CentOS/RHEL 6.5 file LynX 2014-06-28 2286
328 Xpress Engine xe 현재접속과 로그인 수 표시 addon 수정본 file [1] LynX 2016-09-20 2238
327 Linux lets'encrypt 설치 LynX 2015-12-24 2226
326 Programing Magic Square (마방진) - 4배수가 아닌 짝수 LynX 2016-07-15 2167
325 CentOS DNS 설치 LynX 2015-12-24 2157
324 Linux FreeBSD APM Source Compile LynX 2016-05-20 2145
323 Programing 웹사이트 APK 만들기 file [1] [17] LynX 2015-07-02 2102
322 Windows 7 윈도우7(Windows7) 공유폴더에 암호걸기 file [7] LynX 2013-07-25 2087
321 Server 아파치 - 톰캣 연동하기 (PHP, JSP 같이 사용하기) LynX 2014-05-19 1962
320 Programing Magic Square (마방진) - 4의 배수 LynX 2016-07-15 1904
319 APM CentOS7 에서 apache에 mod_http2 적용하기 file LynX 2017-02-07 1856
» Programing make - 07 접미사 규칙 LynX 2017-02-22 1853
317 Linux WOW server [13] LynX 2015-01-11 1847
316 HTML Tag css, cascading style sheets, 스타일 정의 방법 [9] LynX 2015-02-06 1832
315 Network GNS3 메뉴 , VPCS file [34] LynX 2015-04-29 1794
314 APM mariadb download origin address LynX 2019-06-19 1761
313 Programing Magic Square (마방진) - 마방진코드와 나의 생각 01 LynX 2016-07-27 1741
312 Linux ODBC 설정 [30] LynX 2015-03-18 1726
311 Server sso file LynX 2013-12-18 1716
310 Programing Magic Square (마방진) - 홀수 LynX 2016-07-15 1677

XE Login