안녕하세요..
리눅스포팅에 입문한 사람입니다.
리눅스 개발시 cygwin은 사용하지 않나요?
특별한 문제가 있나요? 지금 cygwin을 설치해서 솔류션 프로젝트를 하나 컴파일 하는데
에러가 나는데 그냥 리눅스os 설치해서 하면 되고요...
혹시 무슨 차이가 있는지 문의 드립니다.
cygwin 은 완벽한 리눅스가 아니고 리눅스 환경을 윈도우에서 사용 할수 있도록 레드햇에서
리눅스용 프로그램들을 윈도우용으로 포팅한 것입니다. 그러니까 진짜 리눅스용으로 컴파일해야할
프로젝트를 cygwin에서 컴파일 하려고 하면 문제가 생길 여지가 아주 많죠. 실제로 cygwin을 셋업할때 같이 깔리는 gcc는 모두 mingw 런타임을 요구합니다. cygwin에서 디폴트 gcc로 컴파일을 하면 윈도우 바이너리가 나오죠. 그러니까 실제로 리눅스에 필요한 헤더와 라이브러리가 없을수 있다는 겁니다.
cygwin 은 완벽한 리눅스가 아니고 리눅스 환경을 윈도우에서 사용 할수 있도록 레드햇에서
리눅스용 프로그램들을 윈도우용으로 포팅한 것입니다. 그러니까 진짜 리눅스용으로 컴파일해야할
프로젝트를 cygwin에서 컴파일 하려고 하면 문제가 생길 여지가 아주 많죠. 실제로 cygwin을 셋업할때 같이 깔리는 gcc는 모두 mingw 런타임을 요구합니다. cygwin에서 디폴트 gcc로 컴파일을 하면 윈도우 바이너리가 나오죠. 그러니까 실제로 리눅스에 필요한 헤더와 라이브러리가 없을수 있다는 겁니다.