강좌 첫화면으로 최근 글 보기(Post)
갈래별로 보기 categories




  볼랜드사의 컴파일러 프로그램 구하기



볼랜드사의 컴파일러 프로그램 구하기


1.'볼랜드 C++'을 구하는 방법

제 책 [C언어 이야기]를 사신 분은 대부분 C나 C++ 프로그램을 가지고 계신 분이겠지만 간혹 프로그램을 구입하지 않은 상태에서 책부터 사보신 분도 있습니다. 이분들을 위하여 볼랜드C++을 구하는 방법에 대해서 말씀드리겠습니다.

정품을 돈 주고 산다.

가장 확실한 방법입니다. 그러나 가격이 부담스럽죠. 현재 '볼랜드C++ 슈트' 제품이 판매중인데 약 24만원 전후에 판매됩니다.

복사해 사용한다.

돈 없는 분들이 선택할 수 있는 가장 확실한 방법이겠죠. C++을 이용해 돈을 버는 것이 아니라 공부를 위한 개인적인 용도로 사용하는 경우이므로 복사해 사용하시는 방법을 많이 사용할겁니다.

부록으로 제공받는다

과거의 잡지 부록이나 단행본 부록을 보면 '볼랜드 C++ 3.1'판을 제공하는 곳이 많습니다. 단 부록을 제공하는 '볼랜드 C++ 3.1'은 정품과 기능상 차이가 있습니다. 빠진 파일도 있고요. 현재도 정보문화사의 책을 비롯하여 몇 종류 책에서 부록으로 제공합니다.

인터넷을 통해 정품을 다운받는다

앞으로 설명드릴 방법입니다. 단 이때 다운받는 프로그램은 명령어방식의 컴파일러입니다. 따라서 제 책에서 설명드린 통합개발환경의 '볼랜드 C++ 3.1'과는 완전히 다른 모습을 가지고 있습니다.

인터넷을 통해 복사본을 다운받는다.

인터넷에는 많은 와레즈사이트(일명 해적사이트, 불법복제본을 배포하거나 정품을 크랙한 파일을 올려놓는 사이트)가 있습니다. 또한 개인적으로 프로그램을 올려놓는 사이트도 있습니다. 그리고 뉴스그룹이나 냅스터나 iMesh 등의 파일 공유 서비스도 확장중입니다. 이런 경로를 통해서 정품을 통채로 다운받을 수 있습니다. 또는 크랙한 프로그램을 다운받을 수 있습니다.

개인적으로 저도 와레즈 사이트나 iMesh 등을 많이 사용합니다. 그러나 이 방법을 공개적인 게시판을 통해서 설명하기는 조금 곤란합니다.

낙서판 등에 가보시면 '볼랜드 C++ 3.1'을 다운받을 수 있는 개인 홈페이지 주소가 적혀있습니다. '볼랜드 C++ 3.1'을 다운받고 싶다면 이런 주소를 참고하시기 바랍니다.
2. '볼랜드 C++ 컴파일러 5.5' 다운로드 받기

    2.1. 가장 빠르게 다운로드 받는 방법

    먼저 브로마이드에 실린 '볼랜드 C++ 컴파일러 5.5'의 다운로드 주소는 제가 쓴 것이 아님을 밝혀드립니다. 편집부 직원께서 독자 여러분에게 도움이 되었으면 하는 마음에 삽입했다고 합니다. 저는 그 책이 나올 때까지 그 사실을 몰랐기 때문에 처음에 독자 여러분들이 그 주소에서 다운로드 받는 방법에 대해서 문의하실 때 조금 당황했습니다.

    하여간 기왕 실린 내용이고 공짜로 프로그램을 다운받는다면 독자 여러분에게 조금이라도 도움이 될 것이므로, 다운로드 받는 자세한 방법과 설치, 사용법을 알려드리겠습니다.

    '볼랜드 C++ 컴파일러5.5'는 볼랜드 Inprise 사이트에서 다운로드 받습니다. 원래는 회원으로 가입하고 몇 가지 설문조사를 마친 후에나 다운로드가 가능합니다. 그렇지만 이런 복잡한 과정을 거치는 것이 귀찮은 분을 위하여 링크목록을 만들어놓았습니다. 왼쪽의 링크 차림에 있는 링크를 선택하여 프로그램을 다운로드 받으시기 바랍니다.

    2.2. 다운로드 받아 저장하기

    링크된 주소를 클릭하면 넷스케이프에서는 'Save As' 창이 나타납니다. 그리고 'freecommandlinetools.exe' 파일을 어디에 저장할 것인지 묻죠. 파일을 저장하는 과정이므로 이 다음 과정은 설명드리지 않겠습니다. 원하는 폴더를 지정한 다음에 저장하시기 바랍니다.



    익스플로러에서는 '파일 다운로드'창이 나타납니다. '이 프로그램을 디스크에 저장'을 선택한 후 '확인' 아이콘을 선택하면 '다른 이름으로 저장' 창이 나타납니다.



    역시 이후의 과정은 생략합니다. 원하는 폴더를 지정한 다음에 저장하시기 바랍니다.



    2.3. 회원가입을 통해 정식으로 다운로드 받기

    ** 중요: 얼마전까지 아래의 내용대로 인프라이즈 사이트에 회원으로 가입하여 컴파일러 프로그램을 다운로드 받을 수 있었습니다. 그렇지만 얼마전부터 이 기능이 제대로 수행되지 않고 있습니다. 따라서 아래에 설명하는 내용은 참고사항으로만 알아두시거나 읽지 마시고, 메뉴의 링크 목록에 있는 링크를 선택하여 파일을 다운로드 받으시기 바랍니다.

    앞서 말씀드린 ftp 주소를 이용하여 바로 다운로드 받는 것이 편하지만 제대로 가입신청서를 작성해서 다운로드 받으실 분을 위하여 회원 가입과정과 다운로드까지의 과정을 설명드립니다.

    예제 그림은 파일전송속도를 줄이기 위해 4분의 1로 축소한 것인데 작은 그림을 클릭하면 원래의 크기로 볼 수 있습니다.

    브라우저에서 'www.inprise.com'을 입력하면 '볼랜드 Inprise' 사이트가 나타납니다. 여기에서 상단의 메뉴에서 'Downloads'를 선택합니다. 또는 아예 'www.inprise.com/downloads'을 입력하셔도 좋습니다.

    다운받을 수 있는 프로그램의 목록이 나오는데 'C++Builder' 바로 밑에 있는 'The Borland C++ Compilier 5.5 Download'라는 문장을 선택합니다.



    그 다음에 나오는 화면에서 'Download the Borland C++ Compilier 5.5 Now'라고 파란색으로 밑줄 친 문장을 선택합니다.



    그러면 다운로드 받는 방법에 대한 안내문이 나옵니다. 4가지 단계(Step)을 거쳐야 한다고 나옵니다. 회원 등록한 사람이면 로그인을 하면 되고, 처음 온 사람이면 회원등록을 하는 것이 첫번째 단계입니다. 두번째 단계는 설문조사에 응하는 것이고, 세번째 단계는 사용허가권 약관에 동의하는 일입니다. 네번째 단계에서 다운로드 할 수 있습니다.

    그러니까 프로그램을 다운로드 받으려면 회원등록, 설문조사라는 귀찮은 과정을 거쳐야 합니다. 이 과정이 귀찮다면 앞서 설명드린 주소를 입력한 방법을 이용해 손쉽게 '볼랜드 C++ 컴파일러 5.5'를 다운받으시기 바랍니다.

    파란색 밑줄이 그어진 'STEP 1'을 선택합니다.



    그러면 Member Login 화면이 나옵니다. 처음 온 사람이므로(회원등록을 했다면 ID를 입력하시면 되겠죠) 'New User'이라는 아이콘을 선택합니다.



    그러면 'New Community Member Information' 창이 나타납니다. 이곳에 자신의 신상기록을 적어서 회원으로 등록해야 합니다. 다른 곳은 비워도 좋지만 빨간 구슬이 표시된 부분은 비워놓으면 안됩니다. 그러므로 빨간 구슬이 표시된 부분은 적당한 내용으로 채워주어야 합니다.

    문제는 영어 실력이죠. 저도 영어는 문맹쪽에 속하지만 저보다 더 심한 분들도 있겠죠. 그분들은 다음의 내용대로 적습니다. 그림파일이 작아서 잘 안보이면 그림파일을 마우스로 선택해보세요. 더 큰 그림을 볼 수 있습니다.




    - Login Name: 자신이 사용할 ID를 적는 곳입니다. 이미 다른 사람이 사용중이라면 사용할 수 없겠죠. 8자 이내의 영문자와 숫자로 적으면 됩니다. 저는 agadal이라고 적었습니다.
    - Password: 자신이 사용할 암호를 적습니다. 역시 8자 이내의 영문과 숫자로 적으세요.
    - Re-Enter: 암호 확인. 암호를 다시 한 번 더 입력해줍니다.
    - First Name: 성씨를 입력합니다. 저는 Kim이라고 적었습니다.
    - Last Name: 이름을 적습니다. Joongtae라고 적었습니다. 저랑 똑 같이 적으면 안됩니다. 여러분의 이름을 적으세요.
    - Telephone: 전화번호를 적으세요. 국가번호까지 적어야겠죠. 서울사람이라면 82-2-999-1234와 같은 식으로 적으면 됩니다. 인천분이면 82-32-999-1234로 적으면 되겠죠.
    - Email: 전자우편 주소를 적으세요. hangul@hitel.net와 같이 적습니다.
    - Company: 회사이름. N/A라고 적습니다. 물론 회사이름을 적어도 상관 없습니다.
    - Address1: 주소. 서울시 이하 부분만 적습니다. 그러니까 구,동,번지,호수까지만 적습니다.
    - City: 서울사람이면 Seoul이라고 적습니다. 지방이면 자기 지방도, 시 이름을 적습니다.
    - State/Province: 아래화살표를 눌러서 나오는 것 중에서 Other를 선택합니다.
    - Zip/Postal Code: 우편번호를 적습니다.
    - Country: 국가. 아래화살표를 눌러서 나오는 것 중에서 Korea(South)를 선택합니다.
    - Language: 아래화살표를 눌러서 나오는 것 중에서 English를 선택합니다.

    이상을 입력했으면 맨 밑에 있는 'Continue' 아이콘을 눌러서 다음으로 진행합니다. 다음 화면이 뜨는데 시간이 좀 오래 걸리더라도 참고 기다리기 바랍니다.

    그 다음 화면은 'Profile Information for Kim Joongtae'가 뜹니다. 그러니까 회원에 대한 정보를 묻는 화면입니다.



    세 개의 질문에 Other를 선택하면 맨 마지막 질문에서 맨 밑에 있는 것을 선택한 뒤에 Submit를 누르면 가장 빠릅니다.
    그러나 제대로 질문에 답하려면 다음과 같이 답해주시면 됩니다.

    - I use... products: 사용하는 프로그램은? 첫번째 칸의 'Borland C++'에 선택 표시합니다.
    - I am... development: 어떤 환경에서 개발하나? 첫번째 칸의 'Desktop'에 선택 표시합니다.
    - I would... as: 직업 또는 환경은? 두번째 줄 오른쪽의 'Beginning Developer'를 선택합니다.
    - What is... address: 맨 밑의 것을 선택합니다.

    이 질문을 대답하면 컴파일러 사용환경을 묻는 창이 나타납니다. 질문에 대답하기 귀찮다면 아무 것이나 선택해준 뒤에 맨 밑의 Submit 아이콘을 선택합니다. 그러나 제대로 답해주려면 다음과 같이 답해줍니다.



    1. C++ 개발도구로 무엇을 사용하나? 사용중인 것에 모두 체크하거나 None을 선택합니다.
    2. 현재 사용중인 도구는? 사용중인 것에 모두 체크하거나 None을 선택합니다.
    3. 사용중인 볼랜드C++을 어디에서 구했나? Book나 Other을 선택합니다.
    4. 구입할 계획은? 적당한 아무거나 선택합니다.
    5. 사용중인 운영체제는? Windows98을 선택하면 되겠죠.
    6. 어떤 운영체제에서 개발하려는가? Windows98을 선택하면 되겠죠.
    7. 데이터베이스 사용하는 것은? 사용하는 것이나 None을 선택합니다.
    8. C++기획을 위해 사용중인 코브라는? None을 선택합니다.
    9. 보고있는 잡지는? None을 선택합니다.
    10. 당신의 C 숙련도는? Beginner을 선택합니다.
    11. 사용중인 크래스나 컴포넌트는? None을 선택합니다.

    이상의 11개 질문에 대답했으면 Submit 아이콘을 눌러줍니다.

    그러면 라이센스에 동의하는가를 묻습니다. 'I Agree' 아이콘을 눌러 다음으로 넘어갑니다.



    라이센스에 동의하면 다운로드 화면이 나타납니다. 파란색으로 써진 FTP를 선택하면 다운로드가 가능합니다. 거듭 말씀드리지만 지금까지의 과정이 번거로운 분은 맨 처음에 알려드린 바로 다운로드할 수 있는 주소를 클릭하기 바랍니다.



    이후에 나오는 화면은 파일을 어디에 저장할 것인가 묻는 화면입니다. 적당한 폴더를 지정하면 다운로드가 시작됩니다. 이것으로 정식으로 회원에 등록하고 '볼랜드 C++ 컴파일러 5.5'를 다운받을 수 있습니다.


3.'볼랜드 C++ 컴파일러 5.5'의 설치

    윈98에서 'freecommandlinetools.exe' 파일을 실행시키면 설치가 시작됩니다. 환영 안내문이 나오면 '다음(N)' 아이콘을 선택합니다.



    사용허가권 약관에 동의하냐고 묻습니다. 'I agree' 아이콘을 눌러줍니다.



    그럼 어느 디렉토리에 설치하겠냐고 묻습니다. 기본적인 디렉토리를 그대로 사용할 것이면 'Finish' 아이콘을 눌러줍니다. 다른 디렉토리에 설치하실 분이라면 디렉토리 이름을 바꾸어준 뒤에 'Finish' 아이콘을 선택하면 되겠죠.



    기본적으로 c:\Borland\bcc55 라는 디렉토리가 설정되어 있는데, 이 디렉토리가 없을 경우 디렉토리를 만들 것이냐고 묻습니다.



    확인을 누르면 자동으로 설치가 시작되고 끝납니다. 설치가 끝났다는 아이콘이 나오면 눌러줍니다.



4.'볼랜드 C++ 컴파일러 5.5'를 이용해 실행파일 만들기

    4.1. bcc32.exe와 옵션을 이용한 컴파일 방법


    다운받은 프로그램을 실행하여 설치하면 c:\Borland\bcc55 라는 디렉토리에 프로그램이 설치됩니다.

    이중에서 컴파일러는 c:\Borland\bcc55\bin 이라는 디렉토리에 들어있습니다. 컴파일러는 bcc32.exe 이고 ilink.exe가 링커입니다. 그러나 bcc32.exe만 가지고도 컴파일과 링크가 가능합니다. bcc32.exe는 커맨드라인 컴파일러라 하여 도스상태에서 명령어를 주어서 컴파일해주는 컴파일러입니다.

    그냥 bcc32.exe만 실행시키면 여러 가지 옵션이 나옵니다. 이 옵션의 사용법에 대해서는 시중에 나와있는 볼랜드C++ 라이브러리 설명서나 매뉴얼 관련서적을 참고하시기 바랍니다. 당장 급한 것이 예제를 컴파일해보는 것이므로 가장 간단하게 제 책에 있는 예제를 컴파일하는 방법만 알려드리겠습니다.

    예를 들어서 test01.c를 컴파일하려면 다음과 같이 명령을 줍니다.

    bcc32 -I\Borland\bcc55\include -L\Borland\bcc55\lib test001.c

    이렇게 하면 컴파일과 링크까지 끝내고 test001.exe가 만들어집니다. 이제는 test001.exe를 실행시키면 되겠죠.

    위의 명령어에서 -I 옵션은 include 파일이 있는 디렉토리를 지정하는 옵션이고, -L 옵션은 라이브러리 파일이 있는 디렉토리를 지정하는 옵션입니다.

    4.2.옵션을 짧게 주는 방법-파일을 몰아넣는다

    앞서 설명한 것이 정석입니다만, 매번 'bcc32 -I\Borland\bcc55\include -L\Borland\bcc55\lib test001.c'이라는 긴 명령어를 입력하는 일이 귀찮겠죠? 긴 명령어를 줄이고 싶다면 두 가지 방법을 쓸 수 있습니다.

    첫번째 방법은 필요한 파일을 한 곳에 몰아넣는 방법입니다. 그러니까 bin디렉토리에 있는 모든 파일과 lib 디렉토리에 있는 모든 파일, include 디렉토리에 있는 모든 파일을 한 곳으로 몰아서 복사하거나 옮깁니다. 어떤 방법을 써도 어떤 디렉토리에 몰아넣어도 좋습니다.

    하여간 이 세 군데 디렉토리에 분산된 파일을 하나로 몰아줍니다. 이렇게 하면 I 옵션과 L 옵션을 사용할 필요가 없겠죠.

    4.3.옵션을 짧게 주는 방법-배치파일 만들기


    두번째 방법은 도스의 배치파일을 만들어 사용하는 것입니다. 그런데 도스의 배치파일을 만드는 법을 모르시죠? 다음과 같은 내용을 만들어서 소스파일을 저장할 때처럼 아스키파일이나 입력기파일로 저장하기 바랍니다. 이때 저장하는 이름은 bc.bat입니다.
    이름은 아무렇게나 주어도 상관없지만 확장자는 bat이어야 합니다.

    bcc32 -I\Borland\bcc55\include -L\Borland\bcc55\lib %1

    맨 마지막에 들어가는 test001.c라는 이름만 %1로 바뀌었죠? %1은 파일 이름을 대신하는 특수한 매개변수입니다.

    하여간 위의 내용을 bc.bat로 저장합니다.

    아래아한글이나 MS워드, 메모장을 이용하여 만들어도 되고, 도스 상태에서 다음과 같이 명령을 주어도 됩니다.

    copy con bc.bat

    이렇게 하면 커서가 다음 줄로 이동하고 입력을 기다립니다. 이 상태에서 앞서 말한 내용을 입력하고 엔터를 치면 다음번 줄 첫번째 칸으로 이동하겠죠. 이때 첫번째 칸에서 Ctrl+Z를 누릅니다. 그러니까 Ctrl키와 z키를 같이 누릅니다. 그러면 파일이 하나 복사되었다고 안내문이 나옵니다. 확인해보면 bc.bat가 만들어졌을 겁니다.

    bc.bat의 사용법은 다음과 같습니다. 예를 들어서 test001.c를 실행파일로 만들겠다면 다음과 같이 명령을 줍니다.

    bc test001.c

    이렇게 명령을 주면 bc.bat파일은 %1을 test001.c로 바꿉니다. 그래서 다음의 두 문장은 같은 뜻이 됩니다.

    bcc32 -I\Borland\bcc55\include -L\Borland\bcc55\lib %1
    bcc32 -I\Borland\bcc55\include -L\Borland\bcc55\lib test001.c

    4.4.hello.c 컴파일 때 경고 나오는 이유

    hello.c나 test001.c를 컴파일하면 경고가 발생합니다. 그 이유에 대해서는 제 책에서 설명드렸습니다. 경고가 발생하지 않게 짜려면 제 책의 예제 test0033.c처럼 만들어야 한다고 설명드렸는데, 아래에 제 책에 있는 예제 중에서 test0033.c의 내용을 다시 올리니 아래의 내용을 test0033.c로 만들어 컴파일해보시기 바랍니다.

    즉 'bcc32 -I\Borland\bcc55\include -L\Borland\bcc55\lib test0033.c'라고 명령을 내립니다. 배치파일을 만드셨다면 'bc test0033.c' 라고 명령을 내리면 되겠죠. 그래서 에러가 없다면 '볼랜드 C++ 컴파일러 5.5'가 제대로 설치된 것입니다.

    /* test0033.C */ #include <stdio.h> void kim(void); /* kim()함수의 선언문 */ void main(void) /* void를 함수 이름 앞 뒤에 추가함 */ { printf("Hello, Kim JoongTae. \n"); printf("Hello, This is 2nd Line. \n"); kim(); /* 직접 만든 사용자정의 함수 */ } void kim(void) /* 사용자정의 함수의 선언 */ { /* 사용자정의 함수 본체의 시작 */ printf("This is Kim's function. \n"); } /* 사용자정의 함수 본체의 끝 */

    이제 여기까지 따라하신 분이라면 일단 제 책에 나온 예제를 컴파일하여 실행해볼 수는 있습니다. 이것으로 '볼랜드 C++ 컴파일러 5.5'의 설치와 사용법을 마칩니다.




첫줄로(go top, go first line) 문화원첫화면으로(go dal site home) 강좌차림으로(go Chair) 사이트맵으로(go sitemap)




total chairpost