mingw글 1건
2009.04.11 cygwin
cygwin
최근에 프로젝트를 하면서 cygwin (시그원)이라는것을 처음 알게되었다..

처음에 c언어로된 소스를 찾아서 Dev-C++로 컴파일 할려고 무던히 노력하다가 exe파일옆에 cygwin1.dll 이라는 파일을 보고 이게 머지 하면서 찾게 되었는데 이게 내가 가지고 있는소스의 컴파일의 해답을 주는데..덜덜..

cygwin

간단하게 이야기하지면 윈도우 환경에서 리눅스와 같은 환경을 제공해 주는 에뮬레이터다.
머 리눅스에서 컴파일 한 프로그램을 윈도우에서 사용할려면 cygwin이라는 프로그램으로 컴파일한후 cygwin1.dll파일과 같이 사용해야한다. 이게 문제점이라고 하면 문제점인데 리눅스 상에서는 돌아가는 c소스가 윈도우에 돌아가게 변경시킬려면 그거또한 힘든일이기때문에 이런 프로그램으로 컴파일해서 사용하는게 편하기때문에 생겨났을거라고 생각되어진다..

난는 처음 발을 들인상태라..이 프로그램이 어떻게 유용하다 말할 처지는 아닌거 같다..
현재 내가 가지고 있는 소스는 cygwin에서 컴파일 되어서 cygwin1.dll 파일과 같이 동봉되어있어서 이 소스를 컴파일 하고 수정할려면 당영히 cygwin을 사용해야 된다..

혹자들은 리눅스 환경을 사용할려면 vm이나 VirtualBox를 사용하면 될거라고 생각하는 사람이 있을지도 모르겟지만 리눅스 환경에서 컴파일 하면 a.out으로 나오는데 이걸 어떻게 사용한다는건가 (물론 다른방식이 있겠지만 난 초보니..)그리고 vm이나 virtualbox는 전혀 별계의 운영프로그램이고..gcc하나 할려고 그거 전부를 깔기는 귀찬으니 --;;

그리고 cygwin과 비슷한 mingw라는 프로그램이 있다..
머 두개가 같은 프로그램이 라고 하지만.... 내가 가지고 있는 소스로 컴파일이 안되서 처음 설치 후 지워버렸다 -ㅅ-;;


cygwin의 사이트는 http://www.cygwin.com/ 여기이다.
현재 1.7버전이 나와서 배타 테스트를 하는데 내가 받은 버전은 1.5.25-15버전이다..

설치과정은 인터넷을 이용해서 하는데 서버를 고를수 있다.
현재 국내 서버로는 ftp.daum.net 과 ftp.kaist.ac.kr이 있다.
그리고 설치과정은 next를 계속하다가 select packages 부분이 있는데 여기가 가장 중요하다 여기서만 제대로 하면 된다..
gcc는 Devel안에 있기때문에 여기서 gcc-core: c compiler , gcc-g++:c++ compiler를 선택해주면 된다..귀찬으면 Devel를 다 설치한다고 default를 눌러주면 install로 전화하고 그리고 계속 next를 눌러주면 된다.

그리고 환경변수에 ;C:\cygwin\bin  을 추가해주면  커맨드 모드에서도 된다는데...왜 내껀 안되지...

아무튼 프로젝트의 갈길은 멀기만 하다... ㅠ_ㅠ;;



저작자 표시 비영리 동일 조건 변경 허락
신고
prev | 1 | next
생각과 현실
List Tags Media Guest Admin
powered by TISTORY designed by KHISM RSS T4 Y25 T303,435