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
[55121] 이렇게 한 번 해보시죠.
candalgo, 광양 [kongbw] 2103 읽음    2008-11-06 18:32
제가 예전(불과 보름 정도)에 DevExpress 컴포넌트 설치 때문에
며칠 고생한 게 생각나네요.  (^^;)

진짜 삽질이라는 삽질은 다 해봤었죠.  크흑...

제 경험으로 볼 때, 이렇게 하면 되지 않을까 생각합니다.

아마 압축을 풀어보시면
여러 폴더가 나올 겁니다.

편의상

[폴더 A]
[폴더 B]
[폴더 C]
[폴더 D]  라고 할게요.

그런데 DevExpress 컴포넌트가 진짜 불친절한 게 뭐냐면,
제가 필요한 것만 골라서 설치하면 끝나지 않는다는 겁니다.
아니 끝날수가 없지요.

무슨 말인가 하면, 가령...
[폴더 D]에 있는 놈을 설치하려면
[폴더 D]를 쓰는데 필요한 놈들이 미리 깔려 있어야 한다는 겁니다.

아마 [폴더 A] ~ [폴더 C] 에 있는 놈들 중 한 놈이 미리 설치가 되어 있어야 하거나
경우에 따라서는 다른 놈들이 전부 설치가 되어 있어야 합니다.


[Linker Fatal Error] Fatal: Unable to open file '****.BPI'  
--> 이런 메시지가 떴다고 했죠?

압축을 풀었을 때 생겼던 폴더 이름 중에 그 '****' 랑 같은 이름을 가진 폴더가 있을 겁니다.
그 폴더에 가서 거기에 있는 bpk 파일을 설치하십시요.
그 폴더에 가서 설치작업을 하는 도중에 또
[Linker Fatal Error] Fatal: Unable to open file '++++.BPI'  메시지가 뜰 수도 있을 겁니다.
또 찾으러 가십시요.  '++++' 폴더가 분명 있을 겁니다.

이런 식으로 계속해서 반복하다 보면

내가 필요로 하는 컴포넌트를 쓰는데 미리 깔려있어야 하는 놈들을 처음부터
다 설치하게 되고, 그러다 보면 내가 필요로 하는 컴포넌트까지 모두 설치를 할 수 있을 겁니다.



혹시나 1 : 설치하는 중간에 무슨 헤더 파일이 존재하지 않는다고 에러 메시지가 뜰 수 있습니다.
           만약 그 파일 이름이 'abc.h' 라면...
           그 파일을 include 하는 구문에서 파일 확장자를 hpp 로 바꿔보세요.

           ex)
           #include "abc.h"   --->  #include "abc.hpp"


혹시나 2 : 무슨 오브젝트 파일이 없다고 나오면 그 파일과 이름을 같은 파일들을 모두 찾아보세요.
           아마 찾게 될텐데...   .pas 파일이면 따로 컴파일을 해서 오브젝트 파일을 만드세요.
           빌더에서 .pas 파일을 컴파일 하는 방법은 팁란이나 FAQ란에서 찾아보시면 될 겁니다.


도움이 되었으면 합니다.

(^^)

+ -

관련 글 리스트
55111 DevExpress VCL 컴포넌트 설치 문의 재훈 3674 2008/11/06
55121     이렇게 한 번 해보시죠. candalgo, 광양 2103 2008/11/06
55116     Re:DevExpress VCL 컴포넌트 설치 문의 civilian 3561 2008/11/06
55117         미안합니다.. 재훈 1968 2008/11/06
55115         Re:Re:DevExpress VCL 컴포넌트 설치 문의 재훈 2357 2008/11/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.