C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[6705] Re:[질문] 컴파일 시간을 줄이는 방법이 있나요...
박세용 [] 2359 읽음    2001-04-10 02:30
김성호 님이 쓰신 글 :
: 컴파일을 하면 첨부터 모든 파일을 다 컴파일 해버리네여......
: 살짝 숫자 하나 고치면 그 파일만 컴파일 하는데....몇개 고치면 첨부터 파일 하나하나 다 컴파일 해버려서...시간이 장난 아니게 걸립니다...
: 결과를 볼려면 컴파일 하는 시간이 6분정도가 걸려서 그 동안 딴짓하고 와야 합니다.
: 부분만 컴파일하게 하는 옵션은 없나여...

님께서 밑에 추가로 쓰신 내용을 보면

헤더 화일을 고쳤을 경우에 많이 느리다고 했는데...

예전에 unix 같은 곳에서 쓰던 make의 경우에도

소스(*.c, *.cpp)의 경우에는 그것에 포함이 되어 있는

헤더 화일이 바뀌면 다시 컴파일을 합니다.

그리고 소스에서 컴파일이 되어 오브젝트 화일이 생기고...

그 오브젝트 화일을 이용하는 실행화일이나 라이브러리는

또 다시 링크를 해서 만들어지게 됩니다.

님께서도 거의 모든 소스에 포함이 되는 헤더 화일을

고쳤을 경우일 것 같은데...

이런 경우에는 헤더 화일도 좀 정리를 해주어야 합니다.

1. 각 소스 화일에서 필요없는 헤더 화일을 include하지 않는다.

2. 한 소스 화일에서만 필요한 내용을 헤더에 넣지 말고

   그냥 소스 화일의 앞부분에 위치시켜 놓습니다.

   공통으로 필요하고, 다른 곳에서도 include해서 쓰이는 내용만

   헤더 화일에 포함시킵니다.

3. 이렇게 정리가 되면 공유가 되는 헤더 화일이나

   여러 화일간의 인터페이스 부분은 가능하면 손을 적게 됩니다.

   즉 미리 설계를 충분히 하면 나중에 수정이 적게 되겠죠.

이렇게 정리를 하면

조금이지만 컴파일 시간이 줄어들 것입니다.



+ -

관련 글 리스트
6690 [질문] 컴파일 시간을 줄이는 방법이 있나요... 김성호 2082 2001/04/09
6705     Re:[질문] 컴파일 시간을 줄이는 방법이 있나요... 박세용 2359 2001/04/10
6694     Re: 컴파일 시간을 줄이는 방법이 있나요... 남병철 2290 2001/04/09
6696         Re:Re: 컴파일 시간을 줄이는 방법이 있나요... 김성호 2305 2001/04/09
6697             Re:Re:Re: 컴파일 시간을 줄이는 방법이 있나요... 남병철 2357 2001/04/09
6702                 Re:Re:Re:Re: 컴파일 시간을 줄이는 방법이 있나요... 김성호 2435 2001/04/09
6706                     Re:Re:Re:Re:Re: 컴파일 시간을 줄이는 방법이 있나요... 제라툴 2234 2001/04/10
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.