받아서 실습해 보자.

출처 : cafe.naver.com/cygwin

 

* cygwin을 windows XP에 설치한 후에 hello.c 프로그램을 컴파일 합니다.

 

hello.c 파일의 내용

=============================

1: #include<stdio.h>

2:

3: main()

4: {

5: printf("Hello,World!\n");

6: return 0;

7: }

=============================

 

모두 7줄인 이 프로그램을 컴파일하고 실행해 보겠습니다.

(줄번호 1: 2: 3: ... 7:은 실제 입력하지 않으며, 설명의 편의를 위해 붙인 것임)

 

 

먼저, hello.c 가 있는지 확인합니다. (없다면 편집기로 입력합니다.)

 

$ls

hello.c

 

이제 컴파일해 봅니다.

 

$gcc hello.c -o hello

 

컴파일이 정상적으로 완료되었으면, 실행파일을 찾아봅니다.

[-o 파일이름]은 생성되는 파일에 이름을 붙여주는 것입니다. 

 

$ls

hello.c    hello.exe

 

실행파일을 실행해 봅니다.

 

$./hello.exe

Hello,World!

 

가장 작은 C프로그램을 만들고, 실행합니다.


< Cygwin 홈페이지 > 이 주소의 시그윈 홈에 보면

Install or update
now!
(using setup.exe)


이런 곳이 있습니다. 'setup.exe를 사용해 인스톨/업데이트'하는 메뉴입니다. 그곳을 클릭하면 setup.exe 라는 조그만 파일이 다운로드됩니다. setup.exe 를 실행하면 인터넷 서버에서 실시간으로 파일을 받아오며 인스톨이 시작됩니다.

※ 시그윈은 무료이고 오픈소스입니다


인스톨 과정



* Install from Internet (인터넷으로부터 인스톨; 다운받은 파일들은 나중에 다시 사용할 수 있도록 지우지 않음)

* Download without Installing (필요한 파일을 다운로드만 하고, 인스톨은 하지 않음)

* Install from Local Directory (하드에 이미 다운받아 놓은 파일로 설치)

이런 옵션 대화상자가 나오는데, 처음 설치라면 Install from Internet (인터넷으로부터 인스톨) 을 선택합니다.



Select Root Install Directory (인스톨할 루트 디렉토리를 선택하세요) 라는 곳이 나오는데, 하드의 어디에 시그윈을 설치할지 물어보는 것입니다. 저의 경우
D:\cygwin
여기로 지정했습니다. 나머지는 기본값이 좋습니다.



Select Local Package Directory (설치 파일을 보관할 곳을 정하세요)

다운받은 시그윈 설치파일들을 지우지 않고 계속 보관할 폴더를 지정하는 곳입니다. 저의 경우에는
D:\Warehouse\cygwin_install_files
이런 폴더를 만들어서 지정해 주었습니다. 시그윈도 일종의 유닉스이기에, 디렉토리/파일명에는 공백문자가 들어가지 않는 것이 좋을 것 같습니다.



Select Your Internet Connection (인터넷 연결 방식을 선택하세요)

Direct Connection (직접 연결)을 선택했습니다.



Choose A Download Site (다운받을 사이트를 고르세요)

설치 파일들은 시그윈 홈페이지가 아닌 세계 각곳의 FTP 서버에 올려져 있습니다. 그래서 골라야 하는데, 서버에 따라 아주 느리거나 아예 다운로드가 안되는 경우가 많습니다.

예전에는 한국의 "리눅스사랑" 서버가 좋았는데 지금은 보이지 않습니다.

"초고속연구망 KREONET": ftp://ftp.kreonet.re.kr
여기가 속도도 빠르고 잘 되는군요. 아무튼 한국 서버에서 받는 것이 빠릅니다.



Select Packages (설치할 패키지를 고르세요)

이 부분이 좀 어렵습니다. 리눅스에 익숙하지 않다면 무엇을 설치해야 할지 알 수가 없을 것입니다. 시그윈은 Vim (VI; 빔) 같은 에디터조차도 기본적으로는 설치해 주지 않습니다.

필요한 것이 있으면 나중에 추가 설치하면 되기에 그냥 기본값으로 설치하는 것이 좋습니다. "다음" 버튼을 누릅니다.


최소한의 파일만 설치했는데도 D:\cygwin 폴더가 50MB나 됩니다.


바탕화면에 만들어진 시그윈 아이콘을 클릭하면 시그윈이 실행됩니다.


실행 결과:
Administrator@chessman-dsjf2pe ~
$


이런 아주 썰렁한 프롬프트 한 개가 나올 것입니다. 그러나 이것이 정상입니다. 정확히 말하자면 이것은 Cygwin의 Bash Shell 입니다. 윈도우의 cmd.exe 와 같은 명령어 처리기입니다.

프롬프트를 이루는 Administrator 는 현재 사용자의 로그인 ID이고, chessman-dsjf2pe 는 컴퓨터 이름입니다. 이런 프롬프트는 변경할 수 있습니다.

아무튼 이것으로 설치는 완료되었습니다.

퍼온글 : http://mwultong.blogspot.com/2006/06/cygwin.html

'기타 > Cygwin' 카테고리의 다른 글

cygwin 다운로드~  (0) 2009.08.23
cygwin에서 gcc 컴파일하기.  (0) 2009.08.23
Cygwin(시그윈) 메뉴얼 있는 곳은?  (0) 2009.08.20
저도 시그윈을 설치하고 매뉴얼이 어디 있는지 몰라서, 시그윈 사이트에 다시 가서 매뉴얼을 다운로드받았었는데, 알고 보니 시그윈을 설치할 때 매뉴얼을 같이 설치해주더군요.

Cygwin을 설치했다면, 윈도 시작메뉴의 Cygwin 이라는 곳에, 다음과 같은 '바로가기 파일'들이 있습니다:

Cygwin API Reference
Cygwin FAQ
Cygwin User's Guide
User's Guide (One file)
User's Guide (PDF)



User's Guide (PDF) 인, \cygwin\usr\share\doc\cygwin-doc-1.4\cygwin-ug-net.pdf <- 이 파일이 읽기에 편했습니다.

퍼온글 : http://mwultong.blogspot.com/

+ Recent posts