안녕하세요. 천리안 프로그래머포럼 C++Builder 담당자 임펠리테리입니다.
bpg 파일은 프로젝트 그룹의 파일입니다. 빌더의 프로젝트 개념은, 다중 프로젝트를
지원하여 여러개의 프로젝트들을 포함하는 프로젝트 그룹이 가능합니다. 그러니까,
디폴트 프로젝트 그룹명으로 ProjectGroup1이 주어지고, 이 그룹내에는 하나 이상의
프로젝트가 존재합니다. 만약 프로젝트가 하나뿐일때라면 이 프로젝트 그룹은 저장
되지 않지만, 두개 이상의 프로젝트가 동일 그룹에 포함되게 되면 그때부터는 저장을
하게 됩니다.
bpr의 문법이 표준 make 파일 문법의 확장이듯 이 bpg의 문법도 비슷합니다.
그리고... bpi는, 쉽게 말하면 정적인 패키지 파일입니다. 좀더 깊이 설명하면...
패키지 파일은 아시다시피 bpl입니다. 그런데 이것은 패키지를 동적으로 링크할때,
즉 패키지 파일들이 함께 배포되는, 실행파일이 스탠드 얼론이 아닌 상태에서 사용
하는 거죠. 만약 패키지가 정적으로 링크되는 상황이라면 lib 파일을 링크하게 된다
는 것은 아시는 것 같은데요. 이 경우에도 마찬가지로 패키지가 필요하게 되는데,
이렇게 정적으로 패키지가 링크되는 경우에 lib 파일을 패키지 파일인것처럼 중간에서
인터페이스를 담당하는 역할을 하는것이 bpi인것으로 추측하고 있습니다.
그럼 참고하시길...
독립문에서 임펠리테리였습니다.
(cbuilder, cbuilder@thrunet.com)
|