Borland C++ v5.5 - MAKE Command Line
2010.07.06 00:15 Edit

- 첨부 파일
- ref.zip4.1KB
- example_make.zip952.7KB
1. MAKE 파일 예 # predefine GUISTARTUP=c0w32.obj LIBS=import32.lib cw32.lib CFLAGS=-c -tW LFLAGS=-aa -L$(LIBPATH) # the first rule will be made by default all: poem.exe poepoem.obj: poepoem.cpp bcc32 $(CFLAGS) poepoem.cpp poepoem.res: poepoem.rc brc32 -r poepoem.rc poem.exe: poepoem.obj poepoem.res ilink32 $(LFLAGS) $(GUISTARTUP) poepoem.obj, poem.exe,, $(LIBS),, poepoem.res 2. MAKE 파일 규칙 * make 유틸리티를 사용하면 “makefile”을 먼저 찾기 때문에, 확장자 없이 “makefile”을 이름으로 사용 한다. * ‘=’은 좌측의 변수에 우측의 값을 할당한다. * $(xxx)는 xxx변수의 값을 불러올 때 사용한다. * #는 한줄 주석문이다. * 몇몇 변수들은 LIBPATH처럼 미리 정의되어 있다 * ‘:’을 중심으로 우측의 파일들이 좌측을 만드는데 필요한 파일들이다. * ‘:’을 중심으로 (좌측)Target 파일이 (우측)의존성 파일보다 오래된 것일 때, 의존성 파일이 수정된 것으로 간주하여 다음 라인의 룰 액션대로 동작되어 새로운 Target파일이 생성된다. * C/C++의 프리프로세서(#include, #if …)처럼 !include, !if와 같으 ‘!’를 사용한다. 현재 디렉토리에 소스파일과 makefile이 같이 있다면 간단히 make 만을 실행시켜도 자동으로 makefile이 인터프릿되어 exe 파일을 만들어낼 것이다. 보다 자세한 사항은 ref.zip 파일의 makefile, makeincl.inc 파일을 참고하기 바랍니다.
[출처]
http://www.codeself.com/index.php?page=1104&action=read&tupleno=6
http://turboc.borlandforum.com/impboard/impboard.dll?action=read&db=cpp_tutorial&no=9
이 글과 관련된 글
- [2011/03/07] 64-bit C++빌더와 미래 워크샵 (3020)
- [2010/11/18] 코딩하기 좋은 글꼴 (2889)
- [2010/07/05] Borland C++ v5.5 - LIB & DLL (1904)
- [2010/07/01] Borland C++ v5.5 - Resource (1562)
- [2010/06/29] Borland C++ v5.5 - Compile & Link (2090)
- Tag :
- 컴파일 , Command line compile , Borland C++ , C++Builder
