\\211.238.177.151\server\current\Document\00. 지침\080418_연구개발실 지침통합.doc 에서 좀 더 자세한 내용을 확인할 수는 있으나 불필요하거나 하면 안 되는 절차까지 포함되어 있으므로 주의하시기 바랍니다.

라이브러리, 컴포넌트 설치 시 추가적인 설명이 필요하다면 서버 ‘\current\Document\05. 라이브러리 관리’ 내의 각 라이브러리, 컴포넌트 폴더 내에 있는 문서를 참고하시기 바랍니다.

--------------------------------------------------------------------------

재설치 시에는 제어판에서 CBuilder6와 ZipMaster 등을 지운 후, C:\Borland\Cbuilder 폴더를 확실하게 지워줍니다.(InterBase는 지울 필요 없음)

될 수 있다면 클리너 프로그램 같은 걸 이용해서 레지스트리도 지워줍니다.

--------------------------------------------------------------------------

---------------------------디렉토리 설정---------------------------

C Builder 관련 소스들은 Tortoise SVN을 사용하므로 http://tortoisesvn.net/downloads.html 에 가서 PC에 알맞은 파일을 설치하면 됩니다.

적절한 곳에 Source 폴더를 생성한 후, Source폴더 안, 빈 공간 아무 곳에서 마우스 오른쪽 클릭을 하여 SVN checkout을 눌러줍니다.

Svn 소스가 있는 주소는 http://211.238.177.149/svn/ 이며, 이 뒤에 알맞은 폴더명을 넣어 원하는 소스를 받습니다. (이때 ID, 암호를 묻는데, 자신의 계정이 없는 경우 211.238.177.149서버(리눅스 서버임)에서 계정 생성을 해야 합니다.)

C Builder 2010 소스의 경우엔 폴더명 뒤에 2010이 붙습니다. ex) Textile2010

Source 폴더 - 마우스 오른쪽 클릭 - 속성 - 공유 탭 - 고급 공유 - 선택한 폴더 공유 체크박스 체크를 해줍니다. 공유 이름은 Source로 해줍니다.

@ 주의할 점 : Win7에서부터 프로그램에 대한 권한이 제한되었기 때문에 공유폴더로 접근하는 프로그램의 권한도 제한되었다. 프로그램 설치후 빌드할 경우, 종종 오브젝트 파일을 생성하지 못하는 경우가 있으므로 폴더에 대한 모든 권한을 허용하는 것을 권장한다(보안적인 관점에선 좋지 않은 방법)

Project 폴더도 마찬가지로 적절한 곳에 Project 폴더를 생성한 뒤에,

\\211.238.177.151\server\current\Source\Backup 으로 가서 필요한 프로젝트 폴더를 가져오도록 합니다.

ex) \\211.238.177.151\server\current\Source\Backup\Textile\10.2\Project 에 있는	TexPro_W(TexPro_Textile10.2)_13.11.14 폴더를 통으로 복사해 옴.

---------------------------------------------------------------------------------

컴퓨터 폴더에 들어가 네트워크 드라이브 연결을 클릭합니다.

드라이브 명은 L: 로, 폴더는 \\211.238.177.151\server\current\Source\LEADTOOLS15 로 하여 드라이브를 생성해줍니다.

마찬가지로 Source 폴더도 네트워크 - \\(자기PC명)\Source 폴더, 드라이브 명은 W: 로 하여 드라이브를 생성합니다.

---------------------------C Builder 6 설치---------------------------

Disk1 CD를 넣고 자동실행이 되지 않을 경우 컴퓨터-CD드라이브-Install.exe를 직접 실행시켜줍니다. 메뉴 중 C++Builder6 버튼을 클릭해서 인스톨창을 띄우면 됩니다.

CD-KEY는

\\211.238.177.151\server\current\Document\01. 개발실 관리\04. Software 관리\20140327 개발실 Software License 정리.hwp - C++ Builder 6.0 표를 참고하시면 됩니다.

표에서 사용하려는 CD-KEY - USER에 자신의 이름을 적고 저장해 줍시다.

(최신 문서가 있을 경우 최신을 따릅니다.)

설치옵션은 그다지 건드릴 것이 없으며 바로바로 Next 버튼을 눌러줍니다.

Disk2 CD를 넣으라는 안내문이 뜨면 Disk2를 넣어줍니다. 얼마 뒤에 InterBase 설치창이 새로 뜨는데 Next만 연타하여 깔아주면 됩니다. 다만 재설치하는 경우, 이미 InterBase가 깔려있다면 깔리지 않으므로 그냥 Cancel을 눌러 넘어갑니다. 그 후 재부팅하라는 창이 나오면 재부팅을 해줍니다.

CBuilder6를 실행하기 전에 항상 관리자권한으로 실행하기 위해, CBuilder6 바로가기 - 마우스 오른쪽 클릭 - 속성 - 호환성탭 - 권한 수준 - 관리자 권한으로 이 프로그램 실행 체크박스를 체크해줍니다.

첫 실행 시에는 등록창이 자동으로 뜨게 됩니다. I will register at a later time 을 선택하고 Next를 눌러 무시합니다.

그냥 Unregisted 상태로 사용해도 무방합니다.

C Builder가 실행이 되면 상단바 메뉴 Tools - Editor Options...에서 Block indent, Tab Stop을 2로 바꿔줍니다.

-- Raize (레이즈) 설치

C Builder 6를 종료합니다.

\\211.238.177.151\server\current\Document\05. 라이브러리 관리\02. Raize\4.3.2 에서 RC4.exe를 실행합니다.

CD-KEY는 \\211.238.177.151\server\current\Document\01. 개발실 관리\04. Software 관리\20140327 개발실 Software License 정리.hwp 에서 Raize Components 4.0 표를 참고합니다.

-- RX 설치

\\211.238.177.151\server\current\Document\05. 라이브러리 관리\03. RX\rx275BCB6 폴더 안에 있는 파일들을 C++ Builder 6가 설치된 폴더에 RX폴더를 만들고, 그안에 Units 폴더를 만든 후 모두 복사한다.

ex) C:\Borland\CBuilder6\RX\Units 로 rx275BCB6안의 모든 파일을 복사

C Builder 6를 실행합니다. C Builder 6는 실행 시 자동적으로 빈 프로젝트를 만들어 띄우는데, 먼저 상단 메뉴 - File - Close All 로 빈 프로젝트를 닫아줍시다.

상단메뉴 - File - Open Project로 C:\Borland\CBuilder6\RX\Units 내의 bpk들을 열어 Compile 및 Install을 해줍니다. 작업이 하나 끝날 때마다 위처럼 Close All로 닫아주면서 한 단계씩 진행합니다.

1. rxctl6.bpk - Compile 후 Install 불필요

2. rxdb6.bpk - Compile 후 Install 불필요

3. rxbde6.bpk - Compile 후 Install 불필요

4. dclrx6.bpk - Compile 후 Install 필요

5. dclrxdb6.bpk - Compile 후 Install 필요

6. dclrxbd6.bpk - Compile 후 Install 필요

인스톨 후에 프로젝트를 닫으려고 하면 프로젝트를 저장하겠냐는 대화창이 뜨는데 No를 눌러 저장하지 않도록 합니다. (이하 마찬가지이며 저장해도 무방하긴 합니다.)

마지막으로

C:\Program Files (x86)\Boland\CBuilder6\Lib 폴더에 생성된 dclusr.bpk를 Compile->Install 합니다.

-- TXMLDocument 설치

\\211.238.177.151\server\current\Document\05. 라이브러리 관리\05. XML\TXMLDocument_bcb6 를 C Builder 설치폴더로 복사해 옵니다.

ex) C:\Borland\CBuilder6 로 폴더를 통으로 복사

C Builder 실행 후 C:\Borland\CBuilder6\TXMLDocument_bcb6\xmldocBCB6.bpk 를 열어 Compile->Install 합니다.

-- TNTComponent 설치

\\211.238.177.151\server\current\Document\05. 라이브러리 관리\04. TNTComponent\TntComponents 를 C Builder 설치폴더로 복사해 옵니다. (Zip 파일 아님)

ex) C:\Borland\CBuilder6 로 폴더를 통으로 복사

C:\Borland\CBuilder6\TntComponents\CBuilder\TntLibD.bpk 를 열어 Compile->Install 합니다.

C:\Borland\CBuilder6\TntComponents\CBuilder\TntLibR.bpk 를 열어 Compile->Install 합니다. Install 시에 에러가 나지만 그냥 무시합니다.

-- ZipMaster (집마스터) 설치

\\211.238.177.151\server\current\Document\05. 라이브러리 관리\10. ZipMaster 1.7.79.09.01\old\zm179setup0901.exe 를 실행하여 설치합니다.

C:\Borland\CBuilder6\Projects\ZipMaster\CBuilder\ZipMasterC6.bpk 를 열어  Compile->Install 합니다.

-- Indy (인디) 설치

1. Borland 6.0 실행

상단 메뉴 Component->Configure Palette 실행. 좌측 Pages에서 Indy Clients, Indy Servers, Indy MISC

각각에 들어있는 Components를 싹 다 선택해서 Hide 해줍니다.

Components들을 모두 Hide 시켰으면 Pages에서 Indy Clients, Indy Servers, Indy Misc 이 3개도 Delete를 해줍니다.

그 후 C Builder6 를 종료합니다.

2.

C:\Borland\CBuilder6에서 다음 검색어로 검색을 한 후 관련 파일들을 삭제합니다.

DCLINDY*.*

INDY.*

INDY??.bpl

INDY??.map

ID*.PAS

ID*.HPP

ID*.DCU

(INDY??.bpl , INDY??.map 의 경우엔 INDY.*를 검색하여 폴더를 삭제 했으므로 검색결과가 나오지 않습니다.)

(원본 파일은 \\211.238.177.151\server\current\Document\05. 라이브러리 관리\07. Indy 9.x\C++ Builder 6.0 기본제공 Indy.zip 에 백업되어 있습니다.)

3.

C:\Borland\CBuilder6 에 Indy9.0.18 폴더 생성 후 그 안에 source 폴더를 만듭니다.

4.

\\211.238.177.151\server\current\Document\05. 라이브러리 관리\07. Indy 9.x 에 있는

indy9.0.18_source.zip 를 압축 해제하여 그 안에 있는 파일들을 모두

C:\Borland\CBuilder6\Indy9.0.18\source 에 복사해 넣습니다.

5.

\\211.238.177.151\server\current\Document\05. 라이브러리 관리\07. Indy 9.x 에 있는 Indy9Install.zip 를 압축 해제하여 그 안에 있는 파일들을 모두

C:\Borland\CBuilder6\Indy9.0.18\source 에 복사해 넣습니다.

중복되는 파일들이 있지만 모두 덮어씌웁니다.

6. (Vista, 7 64bit 일 경우)

\\211.238.177.151\server\current\Document\05. 라이브러리 관리\07. Indy 9.x 에 있는 SetEnv.bat 를

C:\Borland\CBuilder6\Indy9.0.18\source 에 복사해 넣습니다.

7.

윈도우 시작버튼 - 검색창에서 cmd 검색 - cmd.exe 마우스 오른쪽 클릭 - 관리자 권한으로 실행

위처럼 Indy9.0.18\Source 폴더로 이동하여 FullV06.bat 파일을 실행합니다.

8.

C:\Borland\CBuilder6\Indy9.0.18 에 V06 폴더가 생성된 것을 확인하고

C Builder6를 실행합니다.

(dclindy60.bpl를 찾을 수 없다는 Error 창이 여러 번 뜰 수 있는데 계속 Yes를 누르고 무시합니다.)

빈 프로젝트를 닫고 상단메뉴 Component->Install Packages 를 누릅니다.

Packages의 Add 버튼을 눌러

C:\Borland\CBuilder6\Indy9.0.18\V06\dclIndy60.bpl 를 추가해 줍니다.

Runtime packages 의 Add 버튼을 누른 후, Browse 버튼을 클릭하여 C:\Borland\CBuilder6\Indy9.0.18\V06\Indy60.bpi 를 추가해줍니다.

모두 OK를 눌러서 설정을 저장합니다.

9.

상단메뉴 Component->Configure Palette 를 누릅니다.

Pages 마지막에 있는 [All] 클릭 후, Name을 눌러 이름순 정렬을 합니다. TldHTTP 를 찾아 Show 버튼을 눌러 활성화 시켜줍니다.

---------------------------C Builder 6 운용---------------------------

0.

C Builder를 처음 설치했거나, 컴퓨터를 껐다가 킨 후 C Builder를 실행하여 Open... (or) Open Project...를 하고, 컴퓨터 폴더로 들어가 보면 네트워크 드라이브가 정상적으로 연결되어 있는데도 불구하고 빨갛게 X 표시가 되어 연결되지 않은 것처럼 보입니다.

C Builder가 갖고 있는 고질적은 버그이며, 네트워크 드라이브를 각각 더블클릭하여 들어갔다 나오면 다시 정상적으로 연결되어있는 것으로 표시가 됩니다.

(컴퓨터를 킬 때마다 이 작업을 해줘야 됩니다.)

1.

C Builder6를 실행하여 빈 프로젝트를 닫고, 프로젝트 폴더에 들어가 Debug 폴더 안에 있는 ~_Debug.bpg을 열어 줍니다.

ex) E:\Project\TexPro_W(TexPro_Textile10.2)_13.11.14\Debug\Textile_Debug.bpg 열기

2.

상단 메뉴 Project->Options 를 누릅니다.

Directories/Conditionals 탭을 선택합니다.

Include path 와 Library path를 수정할 것입니다. 우측 ... 버튼을 누릅니다.

만약 존재하지 않는 폴더의 Path 가 등록 돼있으면 우측 사진처럼 Path가 검은색이 아닌 회색으로 표시가 됩니다.

이는 Path들이 32bit 윈도우 기준으로 잡혀있기 때문이며, Program Files를 Program Files (x86) 로 바꾸고 Replace 버튼을 눌러, 올바른 Path를 넣어줍니다.

Include path, Library path 둘 다 올바른 Path로 수정하게 합니다.

Project Manager 창을 보게 되면 Tdptest.bpl 과 ~_Debug.exe 이렇게 두 가지 프로젝트가 보이게 됩니다.

상단의 셀렉트 박스를 눌러 프로젝트를 Tdptest.bpl로 바꾸고,

마찬가지로 Path들을 모두 올바르게 바꿔줍니다.

3.

Project Manager 창에서 Tdptest.bpl 마우스 오른쪽 클릭 -> Build 및 Install을 해줍니다.

4.

Project Manager 창에서 현재 프로젝트가 Tdptest.bpl로 되어 있다면 ~_Debug.exe로 바꿔줍니다.

ex) Textile_Debug.exe

상단 메뉴 Project->Options->Directories/Conditionals 탭에서 Conditional의 ... 버튼을 클릭합니다.

원하는 내용만 컴파일이 가능하게 해주는 컨디셔널 디파인을 수정하는 곳입니다. 서버에서 새로 받은 Debug 프로젝트는 컨디셔널 디파인에 WEB_LOCK 이 적용되어 있으므로 앞에 _ 자를 붙이고 Replace 버튼을 눌러 수정해줍니다.

5.

Project Manager 창에서 ~_Debug.exe 마우스 오른쪽 클릭하여 Build 를 해봅니다.

ex) Textile_Debug.exe

Build를 하다보면 C:\Borland\CBuilder6\Projects\ZipMasterDZUtils.hpp의 static const unsigned IMAGE_RESOURCE_DATA_IS_DIRECTORY = 0x80000000;

부분에서 에러가 뜨는데

그 에러나는 코드 한 줄을 주석처리하고 저장 후 다시 빌드합니다.

-- 가속기 설치

C Builder 6에서 컴파일을 빠르게 진행할 수 있도록 도와줍니다.

\\211.238.177.151\server\current\Document\05. 라이브러리 관리\볼랜드컴파일속도개선bcc32pch27Setup\bcc32pchSetup.exe 를 복사하여 본인 PC에 복사해놓습니다.

C Builder가 종료된 상태에서

더블클릭하여 설치 후 Install 버튼을 누르면 가속기가 적용이 됩니다. 정상적으로 적용되었다면 우측 사진처럼 C Builder 시작 창에서 C++ Compiler Enhancements 2.75 라는 문구가 보입니다.

bcc32pchSetup.exe 를 다시 실행해서 Uninstall를 눌러 가속기 적용을 해제할 수도 있습니다.