ID:
PW:

     0 분
     25 분

프로그래밍 Tips
프로그래밍에 관한 Tip을 공유하는 곳입니다.


윈도우를 linux처럼 Cygwin
이석종  2020-04-19 08:32:31, 조회 : 317, 추천 : 37
- Download #1 : [resize]cygwin01.png (69.9 KB), Download : 7

- Download #2 : [resize]cygwin02.png (130.9 KB), Download : 5


오픈소스 진영은 linux를 바탕으로 활동을 합니다.
저도 오픈소스정신을 좋아하다보니 오픈소스 프로그램을 찾다보면 리눅스에서만 돌아가는 것들이 꽤 있습니다. 그래도 요즘은 친절한 사람들이 윈도우용으로 컴파일해서 올려주기도 하지만 원래 오픈소스 분위기는 소스를 공개하는 거라서 알아서 컴파일해서 사용하라는 것이 그 동네 분위기입니다.

우리세대(50대)는 DOS 시절부터 PC를 접했기 때문에 linux 명령들이 낯선 편은 아니지만 그래도 OS를 새로 설치하는 것은 부담이 좀 됩니다.

얼마전부터 관심을 갖고 보고 있는 fortran - python 호환관련해서 공부를 하다가 결국 오픈소스들을 제대로 사용하려면 리눅스가 필요하다는 생각을 하게 되었습니다. 그래서 cygwin이라는 것을 설치하게 되었습니다.

이건 듀얼부팅이나 버추얼머신이 아니라 부담이 좀 덜한 것 같습니다. 윈도우 시스템 안에서 리눅스의 일정기능을 사용할 수 있게 해주는 것 같습니다. (저도 자세한 건 모릅니다.) 저는 단지 개발환경 즉, 컴파일러들을 사용하려고 설치했습니다.

1. 설치파일 다운로드
아래의 사이트에 접속해서 자신의 컴퓨터에 맞는 설치파일을 다운받습니다.
setup-x86_64.exe 저는 64비트라 이걸 다운 받았습니다.

<a href=cygwin.com>cygwin.com</a>

2.설치파일 실행
설치파일을 실행하면 바로 설치되는 것이 아니라 mirror사이트를 지정하라고 합니다. 한국에서는 kaist가 눈에 보이는데 이건 연결이 안됐습니다. 그래서 가까운 일본 사이트를 선택했습니다.

3.옵션 선택
리눅스계열답게 선택의 폭이 넓습니다. category를 선택하고 search에서 원하는 모듈을 선택할 수 있습니다. 카테고리 중 devel이 컴파일런들이 있는 카테고리입니다. 웬만한 언어는 다 있습니다. 저는 gcc-core, gcc-fortran, cmake, make이렇게 선택했습니다.

4.Cygwin64터미널 실행
cygwin환경에서 작업하려면 cmd가 아닌 cygwin64터미널을 실행해서 들어가야 합니다. 이 터미널로 들어가면 cygwin64설치폴더/home/사용자이름 폴더로 들어갑니다.

5.모듈추가설치
처음에 다운받은 setup용 실행파일을 실행키면 됩니다.

6.fortran 컴파일러
setup에서는 gcc-fortran이라고 써있어서 찾아봤더니 그런 파일은 없습니다. 실제로 bin폴더에 gfortran.exe가 설치됩니다. 따라서 fortran을 컴파일하려면 gfortran명령을 쓰면 됩니다.

7.fortran 컴파일 예제
아래의 포트란 코드를 test.f90이란 이름으로 저장합니다.

program testfortran
        implicit none
        print *, "Hello World"
end program testfortran

$gfortran test.f90 -o test.exe  <-- -o 옵션은 생성되는 파일에 이름을 부여합니다. 생략하면 a.exe로 만들어집니다.

$ls  <-- ls 명령으로 확인해보면 test.exe가 만들어졌음을 확인할 수 있습니다.

$./test.exe  <-- 실행시키는 방법입니다. a 또는 a.exe만 입력하면 실행되지 않습니다. 앞에 ./를 꼭 붙여줘야 합니다.




  추천하기   목록보기

Copyright 1999-2021 Zeroboard / skin by zero
구조설계의 미래를 준비하는 모임 [구조설계미래포럼]