안녕하세요. 저도 출장이 잦아서 밖에서 작업할 수 있는 방법에 대해 많이 고심하게 됩니다.
현재는 VmWare나 Virtual PC 같은 가상 PC를 사용하고 있습니다만,
노트북이라 아무래도 부담이 되지요.

그래서 저도 CygWin을 설치해서 사용해 보았습니다.
시스템에 부담을 많이 주는 가상 PC 프로그램보다 가볍게 실행되어서 매우 좋았으나
곧 한계를 느꼈습니다. CygWin은 완벽한 리눅스가 아니더라구요.
그저 윈도즈 위에 Linux 프로그램을 실행 시킬 수 있는 이뮬레이터 정도라서
gcc 컴파일러를 실행하여 프로그램을 작성할 수는 있어도 완벽하게 실행할 수는 없었습니다.

가장 큰 문제는 제가 애용하는 fork() 함수 실행이 에러가 나고
공유메모리 생성이 안됩니다. 더 많은 문제가 있을지 모르겠습니다만,
이 두가지가 안 되는 것을 경험하고는 바로 CygWin을 포기했습니다.

그러나 실행과 디버깅을 PC에서 하지 않고 타켓보드에서만 하시는 분은 CygWin을 사용하신다는
말씀을 들었습니다. 또한  임베디드 보드를 제공하는 업체에 따라서 CygWin 툴체인을 제공하는
곳도 있구요.

그러나 저같은 경우 PC에서 프로그램을 간단히 돌려 보고 확인하는 작업이 많고,
또한 리눅스와 친해지기 위해서라도 CygWin보다는 가상 PC 프로그램을 애용하고 있습니다.

어떻게 도움이 되는 글인지 모르겠습니다. ^^

>안녕하세요..
>리눅스포팅에 입문한 사람입니다.
>리눅스 개발시 cygwin은 사용하지 않나요?
>특별한 문제가 있나요? 지금 cygwin을 설치해서 솔류션 프로젝트를 하나 컴파일 하는데
>에러가 나는데 그냥 리눅스os 설치해서 하면 되고요...
>혹시 무슨 차이가 있는지 문의 드립니다.